Ответ
Использование for цикла — самый быстрый способ для итерации по массиву в JavaScript.
const arr = [1, 2, 3, 4, 5];
for (let i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
Почему?
forцикл имеет минимальные накладные расходы.forEach,map,for...ofмедленнее из-за дополнительных вызовов функций и итераторов.
Оптимизация:
- Кэширование длины массива (
const len = arr.length) может дать небольшой прирост. - Для особых случаев (например, TypedArrays) можно использовать еще более оптимизированные циклы.
Когда не использовать:
Если нужна читаемость или функциональный стиль — forEach/map предпочтительнее.