Современный JavaScript редко перебирает массивы вручную — для этого есть методы, принимающие функцию.
forEach — выполнить действие для каждого элемента:
[1, 2, 3].forEach((n) => console.log(n));
map — создать новый массив, преобразовав каждый элемент:
const doubled = [1, 2, 3].map((n) => n * 2); // [2, 4, 6]
filter — оставить только подходящие элементы:
const even = [1, 2, 3, 4].filter((n) => n % 2 === 0); // [2, 4]
reduce — свернуть массив в одно значение, например сумму:
const total = [1, 2, 3, 4].reduce((acc, n) => acc + n, 0); // 10
Эти методы делают код коротким и читаемым: вы описываете «что сделать», а не «как перебирать».