Как перебрать все элементы массива в JavaScript

Перебор массива в JavaScript

Привет всем! У меня есть массив с данными, и мне нужно пройти через каждый элемент для выполнения некоторых действий.

let продукты = ['яблоки', 'бананы', 'апельсины', 'груши'];

// Как правильно организовать цикл для обработки элементов?
for (let i = 0; i < продукты.length; i++) {
    console.log(продукты[i]);
}

Я знаю, что существует много способов сделать это, но какой метод является лучшим? Мне интересны современные техники работы с массивами. Заранее спасибо за ваши советы!

Да, методы массивов намного удобнее обычного for! Я чаще всего использую for…of - он проще forEach и не создает функцию на каждой итерации. Выглядит так: for (let продукт of продукты) { console.log(продукт); }. Читается естественно, работает быстро. Нужен индекс? Используй entries(): for (let [индекс, продукт] of продукты.entries()). Идеальный баланс читаемости и производительности.

Просто пройтись по элементам? Используй forEach() — удобно и читается хорошо. Нужен новый массив на основе старого? Тогда map(). Для фильтрации — filter(). Обычный for пригодится, когда нужен контроль над итерациями или работаешь с огромными массивами, где скорость критична.