მეთოდი 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,
    რომლებიც აკუმულირებენ მასივს ერთ მნიშვნელობამდე