我有这样的代码
for (let i = 1; i <= 5; i++) {
let output = "";
for (let j = i; j <= 5; j++) {
output += j
}
console.log(output);
}
我想要的输出非常不同,想要这样的
12345
1234
123
12
1
但他们却出来了:
12345
2345
345
45
5
有人想帮我吗?
下面的代码将起作用。需要反向更新j
循环才能得到结果。
for (let i = 1; i <= 5; i++) {
let output = "";
for (let j = 5; j >= i; j --) {
output += 5 - j + 1;
}
console.log(output);
}
for (let i = 5; i >= 1; i--) {
let output = "";
for (let j = i; j >= 1; j--) {
output = j + output;
}
console.log(output);
}
日志:
12345
1234
123
12
1