2016-09-24 79 views
-4

這裏是我的腳本:記錄數組索引,而不是數值(JavaScript) - 爲什麼?

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 ...)。這裏發生了什麼?

+1

''alphabet'我會給你你需要的東西。您可能需要[閱讀此](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for) – PSL

回答

1

循環中出現錯誤(push(i)而不是push(alphabet[i]))。正確的循環:

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

謝謝,修復它。 – pleiovn

相關問題