# Array.prototype.forEach() მეთოდი ასრულებს მითითებულ ფუქციას ერთხელ მასივის ყველა ელემენტისთვის ## Syntax // Arrow function forEach((element) => { /* ... */ }) forEach((element, index) => { /* ... */ }) forEach((element, index, array) => { /* ... */ }) // Callback function forEach(callbackFn) forEach(callbackFn, thisArg) // Inline callback function forEach(function(element) { /* ... */ }) forEach(function(element, index) { /* ... */ }) forEach(function(element, index, array){ /* ... */ }) forEach(function(element, index, array) { /* ... */ }, thisArg) ### Parameters callbackFn - ფუნქცია, რომელიც ქმნის ახალი მასივის ელემენტებს. იღებს სამ პარამეტრს: * currentValue - მასივის მოცემული ელემენტი * index - ელემენტის ინდექსი * array - მასივი, რომელიც იძახებს forEach()-ს thisArg - მნიშვნელობა, რომელიც გამოიყენება, როგორც ***this*** callbackFn გამოძახებისას ## Examples const array = [2, 3, 4, 5, 6]; array.forEach(element => element % 2 ? console.log(element * element) : console.log(element * 3) ); ###### output 6 9 12 25 18