# 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