JavaScript для… цикла

Опубликовано: 23 Февраля, 2023

В предыдущей статье цикла Javascript For..in мы видели, что можем перебирать только ключи или индекс итерируемого объекта, такого как массивы, строки, карты, наборы и т. д. Но если мы попытаемся получить доступ к значениям объекта, то в дело вступает цикл Javascript for..of . Цикл JavaScript for..of впервые появился в версии Javascript ES6.

Цикл for…of выполняет итерацию по итерируемым объектам (например, Array, Map, Set, объекту arguments и т. д.), вызывая настраиваемый хук итерации с операторами, которые должны выполняться для значения каждого отдельного свойства.

Синтаксис:

for ( variable of iterableObjectName) {
   ...
}

Пример 1. Следующий фрагмент демонстрирует цикл for..of для массива.

Выход:

Пример 2. Следующий фрагмент демонстрирует цикл for..of над строкой.

Выход:

Пример 3: Следующий код демонстрирует цикл for..of над объектом-аргументом.

Аргументы JavaScript — это объект, который является локальным для функции. Он действует как локальная переменная, доступная по умолчанию для всех функций, кроме стрелочных функций в JavaScript.

Выход:

Пример 4: Следующий код демонстрирует цикл for..of по объектам-аргументам.

Выход: