使用FOR
循环来添加和输出数字很容易。但是,如何添加和输出其他字符?
例如,以下简单程序将数字1到7输出到console
。
for (var count = 0; count < 7; count++) {
console.log(count + 1);
}
但是如果不是数字我需要在每个循环中添加额外的字符或符号呢?例如,有人会如何将字符输出到console
?
A
AA
AAA
AAAA
AAAAA
AAAAAA
AAAAAAA
我确信答案很简单,但我不知道如何解决这类问题。
答案 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");
}