Есть ли в js что то типо foreach?
Есть ли в js что то типо foreach?
Как перебрать массив или объект по элементам?
Как перебрать массив или объект по элементам?
Нравится:
0
Карма:
1
Может быть полезно
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Представим, что у нас есть массив со вледующим содержимым:
Мне кажется, самый простой способ перебора массива, это цикл for.
Но если мы добавим новый элемент 4 индексом, а 3 индекс останется не заполненным, то мы получим undefined у элемента с индексом 3.
Пример:
Результат:
Можно так-же воспользоваться методом forEach. Он переберет все заполненные элементы массива и мы не получим undefined у 3 элемента массива.
Пример:
Результат:
let values = ["carrot", "banana", "apple"];
values[4] = 'orange';
Мне кажется, самый простой способ перебора массива, это цикл for.
Но если мы добавим новый элемент 4 индексом, а 3 индекс останется не заполненным, то мы получим undefined у элемента с индексом 3.
Пример:
for (let i = 0; i < values.length; i++) {
console.log(i + ':' + values[i]);
}
Результат:
0:carrot
1:banana
2:apple
3:undefined
4:orange
1:banana
2:apple
3:undefined
4:orange
Можно так-же воспользоваться методом forEach. Он переберет все заполненные элементы массива и мы не получим undefined у 3 элемента массива.
Пример:
values.forEach((item, index) => {
console.log(index + ':' + item);
});
Результат:
0:carrot
1:banana
2:apple
4:orange
1:banana
2:apple
4:orange
Нравится:
0
Карма:
1