Перейти к основному содержимому
Об авторе
Проекты
Знания
Знания/JavaScript/for-in-of

В чём разница между `for...in` и `for...of` в JavaScript?

СобеседованиеОператорыМассивы и коллекции
  • for...in:
    1. Перебирает перечисляемые свойства объекта (ключи)
    2. Работает с объектами, массивами, строками
    3. Перебирает ключи (индексы для массивов, имена свойств для объектов)
    4. Может включать унаследованные свойства (если не использовать hasOwnProperty())
  • for...of:
    1. Перебирает итерируемые объекты (значения)
    2. Работает только с объектами, имеющими Symbol.iterator
    3. Перебирает значения элементов
    4. Не перебирает унаследованные свойства
  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov