, for in ?
for in перебирает перечисляемые свойства включая прототипные. for of пользуется итератором объекта. Так что разница ощутимая.
Оператор for...of выполняет цикл обхода итерируемых объектов (включая Array, Map, Set, объект аргументов и подобных), вызывая на каждом шаге итерации операторы для каждого значения из различных свойств объекта.
Цикл for...in проходит через перечисляемые свойства объекта. Он пройдёт по каждому отдельному элементу.
Обсуждают сегодня