Аналог цикла foreach в JS

Перебор ключей массива (или итерируемого объекта):

for (var key in some_array) {
    var val = some_array [key];
    alert (key+' = '+val);
}

 

Перебор значений массива (или итерируемого объекта):

'use strict';
let arr = [1, 2, 3]; // массив — пример итерируемого объекта
for (let value of arr) {
    alert(value); // 1, затем 2, затем 3
}