Оператор in в JavaScript проверяет наличие указанного свойства в объекте или в цепочке прототипов объекта.
Пример использования:
javascript
Недостатки:
in не различает собственные свойства объекта и унаследованные свойства. Это может быть нежелательно, когда нужно проверить только наличие свойства непосредственно в объекте. Для этого лучше использовать Object.prototype.hasOwnProperty.call(obj, prop).
javascript
in проверяет наличие индекса, а не значения элемента. Для проверки наличия значения в массиве используют методы типа includes().
javascript