可能重複:
JavaScript 「For …in」 with Arrays的JavaScript的for-each/for-in循環改變元件類型
我想要的換語法遍歷的陣列使用數字。問題是,這些數字正在轉換爲字符串。
for(var element in [0]) {
document.write(typeof(element)); // outputs "string"
}
這是標準行爲嗎?我可以想出一些方法來解決它,但我只是在尋找解釋,以擴展我對JavaScript的理解。
感謝解釋的重複。這正是我所期待的。 – 2011-05-24 17:17:31