可能重复:
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