我的输出是112123…我正在寻找的输出是1 1 2 1 2 3 1 2 3 4 1 2 3 4 5var x,y;for(x=1; x <= 5; x++){ for (y=1; y <= x; y++) { console.log(y) }}
3 回答
繁星淼淼
TA贡献1775条经验 获得超11个赞
您可以使用一个部分变量和一个完整字符串的单个循环。
然后,仅当字符串不为空时才需要添加一个空格,并在每个循环中将新值和实际部分添加到完整字符串中。
var i,
part = '',
full = '';
for (i = 1; i <= 5; i++) {
part += (part && ' ') + i;
full += (full && ' ') + part;
}
console.log(full);
明月笑刀无情
TA贡献1828条经验 获得超4个赞
这应该适合你:
var x, y, concatenatedString = '';
for(x = 1; x <= 5; x++) {
for (y=1; y <= x; y++) {
concatenatedString += `${y} `
}
}
console.log(concatenatedString)
陪伴而非守候
TA贡献1757条经验 获得超8个赞
试试下面的片段:
var str = ''
for (let i = 1; i <= 5; i++) {
for (let j = 1; j <= i; j++) {
str += `${j} `
}
}
console.log(str)
添加回答
举报
0/150
提交
取消