15 Ways to Iterate a JavaScript Array
3 min readSep 8, 2022
1. JavaScript Array forEach()
The forEach()
method calls a function (a callback function) once for each array element.
const numbers = [45, 4, 9, 16, 25];
let txt = "";
numbers.forEach(myFunction);
function myFunction(value, index, array) {
txt += value + "<br>";
}
2. JavaScript Array map()
The map()
method creates a new array by performing a function on each array element.
The map()
method does not execute the function for array elements without values.
The map()
method does not change the original array.
const numbers1 = [45, 4, 9, 16, 25];
const numbers2 = numbers1.map(myFunction);
function myFunction(value, index, array) {
return value * 2;
}
3. JavaScript Array filter()
The filter()
method creates a new array with array elements that passes a test.
const numbers = [45, 4, 9, 16, 25];
const over18 = numbers.filter(myFunction);
function myFunction(value, index, array) {
return value > 18;
}
4. JavaScript Array reduce()
The reduce()
method runs a function on each array element to produce (reduce it to) a single value.