记录数组索引,而不是值(JavaScript)-为什么?

记录数组索引,而不是值(JavaScript)-为什么?,javascript,arrays,Javascript,Arrays,这是我的剧本: 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

这是我的剧本:

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(""));
}
var字母表=[“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=[];
对于(i=0;i您在循环中有错误(
push(i)
而不是
push(字母[i])
)。正确的循环:

for (i=0; i<alphabet.length; i++) {
    str.push(alphabet[i]);
    console.log(str.join(""));
}

for(i=0;i
alphabet[i]
将为您提供所需的一切。您可能需要感谢您,因为您已经修复了它。