Как работает оператор `in` в JavaScript и для чего он используется?
- Оператор
inпроверяет наличие свойства в объекте или индекса в массиве - Синтаксис:
'property' in objectилиindex in array - Возвращает
trueесли свойство/индекс существует, иначеfalse - Проверяет как собственные, так и унаследованные свойства
- Примеры:
'name' in obj— проверка свойства объекта0 in arr— проверка индекса массива'toString' in obj— вернётtrue(унаследованное свойство)