ЈаваСцрипт форЕацх - Како прегледати низ кроз ЈС

Метода ЈаваСцрипт форЕацх један је од неколико начина за пролазак кроз низове. Свака метода има различите карактеристике, а на вама је да у зависности од тога шта радите одлучите коју ћете користити.

У овом посту ћемо детаљније размотрити ЈаваСцрипт форЕацх метод.

С обзиром да у наставку имамо следећи низ:

const numbers = [1, 2, 3, 4, 5];

Употреба традиционалне петље „фор“ за пролазак кроз низ била би следећа:

for (i = 0; i < numbers.length; i++) { console.log(numbers[i]); } 

По чему се метода форЕацх () разликује?

Метода форЕацх се такође користи за пролазак кроз низове, али користи функцију различиту од класичне „фор лооп“.

Метода форЕацх преноси функцију повратног позива за сваки елемент низа заједно са следећим параметрима:

  • Тренутна вредност (обавезна) - вредност тренутног елемента низа
  • Индекс (опционално) - број индекса тренутног елемента
  • Низ (опционално) - Објекат низа којем припада тренутни елемент

Дозволите ми да објасним ове параметре корак по корак.

Прво, да бисте петљу кроз низ користили методу форЕацх, потребна вам је функција повратног позива (или анонимна функција):

numbers.forEach(function() { // code });

Функција ће се извршити за сваки појединачни елемент низа. Мора да има најмање један параметар који представља елементе низа:

numbers.forEach(function(number) { console.log(number); });

То је све што треба да урадимо за петљање кроз низ:

Можете и да употребите приказ функције стрелице ЕС6 за поједностављивање кода:

numbers.forEach(number => console.log(number));

Опционални параметри

Индекс

У реду, наставимо са опционим параметрима. Први је параметар „индекс“, који представља индексни број сваког елемента.

У основи, индексни број елемента можемо видети ако га уврстимо као други параметар:

numbers.forEach((number, index) => { console.log('Index: ' + index + ' Value: ' + number); });

Арраи

Параметар низа је сам низ. Такође је опционално и може се користити по потреби у разним операцијама. У супротном, ако га позовемо, исписат ће се онолико пута колико је број елемената низа:

numbers.forEach((number, index, array) => { console.log(array); });

Пример употребе методе форЕацх () можете видети на овом видео снимку:

Подршка прегледача

Метода Арраи.форЕацх подржана је у свим прегледачима који очекују ИЕ верзије 8 или старије:

Ако желите да сазнате више о веб развоју, слободно посетите мој Иоутубе канал.

Хвала вам за читање!