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() |