【发布时间】:2011-07-09 20:17:10
【问题描述】:
我一直在阅读 Stoyan Stefanov 的面向对象的 Javascript,他曾写道:
for-in循环用于迭代数组(或对象,我们将在后面看到)的元素。这是它的唯一用途;它不能用作替代for或while的通用重复机制。让我们看一个使用for-in循环遍历数组元素的示例。但请记住,这仅供参考,因为for-in主要适用于对象,而常规的for循环应该用于数组。
我过去在迭代数组元素时一直使用for 循环,我通常看到for 循环而不是for-in 循环用于此目的,但是“常规”的原因是什么? for循环应该用于数组”?
【问题讨论】:
标签: javascript for-loop for-in-loop