这是我的剧本:
var alphabet = ["A", "B", "C", "D", "3", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"];
var str = [];
for (i=0; i<alphabet.length; i++) {
str.push(i);
console.log(str.join(""));
}
它打印出str(0,01,012 ...)的索引而不是值(A,AB,ABC ...)。这里发生了什么?
答案 0 :(得分:1)
您在循环中遇到错误(push(i)
而不是push(alphabet[i])
)。正确的循环:
for (i=0; i<alphabet.length; i++) {
str.push(alphabet[i]);
console.log(str.join(""));
}