開心每一天1111
2021-08-26 15:08:25
我的輸出是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
提交
取消
