Перебор массива элементов javascript

Для перебора элементов массива обычно используют стандартный цикл for:

var arr = [1, 2, 3, 4];
for (var i=0; i < arr.length; i++) {
    console.log(arr[i]);
}

Если массив большой, то чтобы избежать дополнительной нагрузкой при обращении к свойству array.length при каждой итерации, то лучше определить длину массива заранее:

var a = makeBigArray();
var aLength = a.length;
for (var i=0; i < aLength; i++) {
    console.log(a[i]);
}

Использование выражения for…in не рекомендуется для перебора элементов массива, поскольку вы можете также захватить enumerable свойства из prototype.

Подробнее про массивы в javascript читайте здесь.

Читайте также: