forEach:
Начиная с ES5 (поддерживается всеми браузерами на настоящий момент) можно использовать метод forEach:
var a = ["a", "b", "c"];
a.forEach(function(entry) {
console.log(entry);
});
Если нужен номер итерации (индекс), то нужно добавить ещё один (второй) аргумент в функцию внутри цикла:
var myArray = [123, 15, 187, 32];
myArray.forEach(function (value, i) {
console.log('%d: %s', i, value);
});
for:
Классический цикл for:
var index;
var a = ["a", "b", "c"];
for (index = 0; index < a.length; ++index) {
console.log(a[index]);
}
for-of:
Начиная с ES6 (ES2015) можно использовать for-of:
var val;
var a = ["a", "b", "c"];
for (val of a) {
console.log(val);
}