使用FOR循环在每次循环迭代中添加其他字符或符号

时间:2017-06-22 18:54:08

标签: javascript for-loop

使用FOR循环来添加和输出数字很容易。但是,如何添加和输出其他字符?

例如,以下简单程序将数字1到7输出到console

for (var count = 0; count < 7; count++) {
    console.log(count + 1);
}

但是如果不是数字我需要在每个循环中添加额外的字符或符号呢?例如,有人会如何将字符输出到console

A

AA

AAA

AAAA

AAAAA

AAAAAA

AAAAAAA

我确信答案很简单,但我不知道如何解决这类问题。

2 个答案:

答案 0 :(得分:4)

这很容易。

for (var count = 0; count < 7; count++) {
    switch (count) {
        case 7: console.log('AAAAAAA'); break;
        case 6: console.log('AAAAAA'); break;
        case 5: console.log('AAAAA'); break;
        case 4: console.log('AAAA'); break;
        case 3: console.log('AAA'); break;
        case 2: console.log('AA'); break;
        case 1: console.log('A'); break;
        case 0: console.log('xd'); break;
    }
}

好的......开个玩笑。

但是对于真实:

for (var count = 0; count < 7; count++) {
    console.log(new Array(count + 1).join('A'));
}

或者如果你非常想追加:

for (var str = ""; str.length < 10; str += "A") {
    console.log(str);
}

答案 1 :(得分:3)

文字追加的简单循环:

var txt = ""; 
for(var count = 0; count < 7; count++) { 
    console.log(txt+="A"); 
}