Методот forEach

Методот forEach овозможува секвенцијално да се преминат сите елементи на низата. Методот како параметар ја добива функцијата што ќе се изврши за секој елемент на низата.

Во оваа функција може да се пренесат три параметри. Ако овие параметри постојат (тие не се задолжителни), тогаш во првиот автоматски ќе влезе елементот на низата, во вториот ќе влезе неговиот број во низата (индекс), а во третиот - самата низа.

Синтакса

javascriptниза.forEach(function(елемент, индекс, низа) {
  код, кој ќе се изврши за сите елементи
});

Пример

Ајде да ги испечатиме елементите на низата во конзола:

javascriptlet arr = [1, 2, 3, 4, 5];

arr.forEach(function(elem) {
  console.log(elem);
});

Пример

Ајде да ги испечатиме елементите и нивните броеви во конзола:

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];

arr.forEach(function(elem, ind) {
  console.log(elem, ind);
});

Пример

Ајде да ја најдеме сумата на елементите на низата:

javascriptlet arr = [1, 2, 3, 4, 5];
let sum = 0;

arr.forEach(function(elem) {
  sum += elem;
});

console.log(sum);

Резултат од извршувањето на кодот:

javascript15

Погледнете ги и

  • методот map,
    кој исто така овозможува примена на функција на секој елемент на низата
  • методот filter,
    кој овозможува филтрирање на елементите на низата
  • методите some и every,
    кои вршат проверка на низата
  • методите reduce и reduceRight,
    кои ја сведуваат низата на една вредност