Особенности использования циклов for…in и for…of для массивов в JavaScript:
- Цикл for…in проходит по всем перечисляемым свойствам объекта, включая свойства, унаследованные от прототипа. sky.pro Он может использоваться для итерации по индексам массива, но это не рекомендуется, так как цикл итерирует по всем перечисляемым свойствам, включая свойства из прототипа. javarush.com
- Цикл for…of проходит только по значениям элементов объекта, которые доступны через итератор. sky.pro В случае с массивами итератором является индекс каждого элемента массива. sky.pro Следовательно, for…of проходит через все числовые индексы массива и возвращает соответствующие значения. sky.pro Он не проходит через какие-либо другие свойства, включая те, которые были добавлены вручную. sky.pro
Таким образом, выбор между этими циклами зависит от конкретной ситуации и требуемого результата. sky.pro