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

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

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

 

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


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

 

Перебор forEach (вызов метода для каждого элемента массива):


let arr = document.querySelectorAll('.service-form input[type="checkbox"]');
arr.forEach(function(item, index, array){
   console.log(item, index, array);
});