最佳答案
我见过很多建议使用的问题:
for (var i = 0; i < myArray.length; i++){ /* ... */ }
而不是:
for (var i in myArray){ /* ... */ }
对于数组,由于迭代不一致(看这里)。
然而,我似乎找不到任何更喜欢面向对象循环的东西:
myArray.forEach(function(item, index){ /* ... */ });
这对我来说更直观。
对于我目前的项目,IE8兼容性是重要的,我正在考虑使用 Mozilla 的填充物,但我不是100% 肯定这将如何工作。