Метод forEach

Метод forEach орқали массвнинг барча элементларини кетма-кетликда кўриб чиқиш мумкин. Метод параметр сифатида функция қабул қилади, у массивинг ҳар бир элементи учун ишга тушади.

Бу функцияга учта параметр бериш мумкин. Aгар бу параметрлар мавжуд бўлса (улар мажбурий эмас), у ҳолда биринчисига автоматik равишда массвинг элементи, иккинчисига унинг массвдаги номери (индекси), учинчисига эса massivning ўзи тушади.

Синтаксис

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