Для простого массива с нулевым индексом:
var list = ['Foo', 'Bar', 'Baz'];
Много раз я заметил, что когда кто-то предлагает перебирать переменные в массиве вроде этого:
for(var item in list) { ... }
... почти наверняка кто-то предлагает эту плохую практику и предлагает альтернативный подход:
var count = list.length;
for(var i = 0; i < count; i++) {
var item = list[i];
...
}
В чем причина отказа от использования более простой версии выше и вместо этого использовать второй пример?