DEV Community

Athithya Sivasankarar
Athithya Sivasankarar

Posted on

JavaScript Array Iteration Methods

JavaScript provides powerful array iteration methods to work with elements easily. These methods help us write cleaner and shorter code.

1. forEach()

Executes a function for each element.

let nums = [1, 2, 3];
nums.forEach(n => console.log(n));
Enter fullscreen mode Exit fullscreen mode

Output:

1
2
3

2. map()

Creates a new array by modifying each element.

let nums = [1, 2, 3];
let result = nums.map(n => n * 2);
console.log(result);

Enter fullscreen mode Exit fullscreen mode

Output:

[2, 4, 6]

3. flatMap()

Maps and flattens the array.

let arr = [1, 2];
let result = arr.flatMap(x => [x, x * 2]);
console.log(result);

Enter fullscreen mode Exit fullscreen mode

Output:

[1, 2, 2, 4]

4. filter()

Filters elements based on condition.

let nums = [1, 2, 3, 4];
let even = nums.filter(n => n % 2 === 0);
console.log(even);

Enter fullscreen mode Exit fullscreen mode

Output:

[2, 4]

5. reduce()

Reduces array to a single value.

let nums = [1, 2, 3];
let sum = nums.reduce((acc, val) => acc + val, 0);
console.log(sum);

Enter fullscreen mode Exit fullscreen mode

Output:

6

6. every()

Checks if all elements satisfy condition.

let nums = [2, 4, 6];
let allEven = nums.every(n => n % 2 === 0);
console.log(allEven);
Enter fullscreen mode Exit fullscreen mode

Output:

true

7. some()

Checks if at least one element satisfies condition.

let nums = [1, 3, 4];
let hasEven = nums.some(n => n % 2 === 0);
console.log(hasEven);
Enter fullscreen mode Exit fullscreen mode

Output:

true

8. Array.from()

Creates array from iterable.

let str = "hi";
let arr = Array.from(str);
console.log(arr);

Enter fullscreen mode Exit fullscreen mode

Output:

['h', 'i']

9. keys()

Returns array indices.

let arr = ["a", "b"];
console.log([...arr.keys()]);
Enter fullscreen mode Exit fullscreen mode

Output:

[0, 1]

10. Spread Operator (...)

Expands array elements.

let arr = [1, 2];
let newArr = [...arr, 3, 4];
console.log(newArr);

Enter fullscreen mode Exit fullscreen mode

Output:

[1, 2, 3, 4]

Reference
W3Schools
https://www.w3schools.com/js/js_array_iteration.asp

Top comments (0)