JavaScript Array forEach[]
Example 1
Calls a function for each element in fruits:
const fruits = ["apple", "orange", "cherry"];
fruits.forEach[myFunction];
Try it Yourself »
fruits.forEach[myFunction];
Definition and Usage
The forEach[] method calls a function for each element in an array.
The forEach[] method is not executed for empty elements.
See Also:
The Array map[] Method
The Array filter[] Method
Syntax
array.forEach[function[currentValue, index, arr], thisValue]
Parameters
function[] | Required. A function to run for each array element. |
currentValue | Required. The value of the current element. |
index | Optional. The index of the current element. |
arr | Optional. The array of the current element. |
thisValue | Optional. Default undefined. A value passed to the function as its this value. |
Return Value
undefined |
Browser Support
forEach[] is an ECMAScript5 [ES5] feature.
ES5 [JavaScript 2009] fully supported in all browsers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |
More Examples
Compute the sum:
let sum = 0;
const numbers = [65, 44, 12, 4];
numbers.forEach[myFunction];
function myFunction[item] {
sum += item;
}
Try it Yourself »
const numbers = [65, 44, 12, 4];
numbers.forEach[myFunction];
function myFunction[item] {
sum += item;
}
Multiply each element:
const numbers = [65, 44, 12, 4];
numbers.forEach[myFunction]
function myFunction[item, index, arr] {
arr[index] = item * 10;
}
Try it Yourself »
numbers.forEach[myFunction]
function myFunction[item, index, arr] {
arr[index] = item * 10;
}
Related Pages
Array Tutorial
Array Const
Array Methods
Array Sort
Array Iterations