Есть ли в js что то типо foreach?

  1. Категория:
  2. Программирование
  3. js
Автор: madison Дата: 23:22 04-04-2024 Просмотров: 111 Ответов: 1
Есть ли в js что то типо foreach?
Как перебрать массив или объект по элементам?
Нравится:
Loading...
0
Карма: 1
Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Автор: dachlexie
Дата: 12:44 07-05-2024
Представим, что у нас есть массив со вледующим содержимым:
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


Можно так-же воспользоваться методом forEach. Он переберет все заполненные элементы массива и мы не получим undefined у 3 элемента массива.
Пример:
values.forEach((item, index) => {
  console.log(index + ':' + item);
});

Результат:
0:carrot
1:banana
2:apple
4:orange

Нравится:
Loading...
0
Карма: 1
© 2024 Zambers.Ru All Rights Reserved.

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем файлы cookies