The forEach() of an array instance is used to execute a function, which we call “callback function”, for all elements of an array. This callback function is passed the current item:
const list = [1, 2, 3]
list.forEach(element => {
console.log(element * 2)
})
It’s similar to map(), however nothing is returned from forEach while using map you get a new array with the result of the function executed in the callback.
You can also get the index of the element as the second parameter to the callback function:
const list = [1, 2, 3]
list.forEach((element, index) => {
console.log(element, index)
})
Lessons in this unit:
| 0: | Introduction |
| 1: | map() |
| 2: | filter() |
| 3: | reduce() |
| 4: | sort() |
| 5: | find() and findIndex() |
| 6: | ▶︎ forEach() |