Как создать цикл forEach в JavaScript?


#1

Как правильно делать такие циклы? Я пробовал писать как for, но оно выдает ошибки, так как в шарпах работает тоже не срабатывает, помогите пожалуйста, простого примера бы хватило бы, просто понять как писать конструкцию, спасибо


#2

Это метод который используется для перебора массива, то есть его нужно вызывать непосредственно на массиве, вот так:

var array = ["Первый", "Второй", "Третий","Четвертый"];

array.forEach(function(item, i, array) {
alert( i ") " item " " " " " Все элементы массива:" array );
});

Также следует помнить что данный метод ничего не возвращает, и используется он только для перебора как более удобный вариант. Вот еще примеры:

const items = ['one', 'two', 'three'];

for
(let i=0; i<items.length; i ) {
alert(items[i])
}

const itemss = ['item1', 'item2', 'item3'];

itemss.forEach(function(item){
alert(item)
})
;

Тут две разные реализации одного и того же, как видно, перебрать массив можно многими способами, как с иcпользованием forEach так и с обычным for.