Метод 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,
    массивди бир мааниге чейин кыскартуу