Справочник Javascript
in
Аргументы
prop
Строка или числовое выражение, являющееся именем свойства или индексом массива
object
Объект для поиска в нем свойства или массив - для проверки индекса
Описание, примеры
Оператор in
возвращает true
, только если данное свойство присутствует в объекте или его прототипе.
Пример: объект
Выделить все
obj = {
a: 5
}
"a" in obj // true
"b" in obj // false
"toString" in obj // true, т.к toString есть в прототипе
Следующий пример иллюстрирует проверку индекса в массиве:
Пример: массив
Выделить все
arr = [ "a" , "b" , "c" ]
1 in arr // true
22 in arr // false
delete arr[ 1 ]
1 in arr // false : элемент удален
Справа от оператора in
должен находится объект, иначе интерпретатор сгенерирует ошибку TypeError .
Пример:
'a' in "test" // TypeError
Это интересно
Домен YouTube был зарегистрирован на День св. Валентина (14 февраля, 2005).
Согласно Википедии, 15 февраля 2005 года — официальное начало истории YouTube.