猿问

如何在迭代循环中连接字符串

我的输出是


1

1

2

1

2

3


我正在寻找的输出是


1 1 2 1 2 3 1 2 3 4 1 2 3 4 5


var x,y;

for(x=1; x <= 5; x++){

    for (y=1; y <= x; y++) {

        console.log(y)

    }

}


开心每一天1111
浏览 188回答 3
3回答

繁星淼淼

您可以使用一个部分变量和一个完整字符串的单个循环。然后,仅当字符串不为空时才需要添加一个空格,并在每个循环中将新值和实际部分添加到完整字符串中。var i,&nbsp; &nbsp; part = '',&nbsp; &nbsp; full = '';&nbsp; &nbsp;&nbsp;for (i = 1; i <= 5; i++) {&nbsp; &nbsp; part += (part && ' ') + i;&nbsp; &nbsp; full += (full && ' ') + part;}console.log(full);

明月笑刀无情

这应该适合你:var x, y, concatenatedString = '';for(x = 1; x <= 5; x++) {&nbsp; &nbsp; for (y=1; y <= x; y++) {&nbsp; &nbsp; &nbsp; &nbsp; concatenatedString += `${y} `&nbsp; &nbsp; }}console.log(concatenatedString)

陪伴而非守候

试试下面的片段:var str = ''for (let i = 1; i <= 5; i++) {&nbsp; for (let j = 1; j <= i; j++) {&nbsp; &nbsp; str += `${j} `&nbsp; }}console.log(str)
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答