Справочник 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
|
Дежурная шуткаДва школьника:
— Васёк, одолжи 5 баксов!
— А ты, честно, отдашь?
— Да день интернета не видать!!!
|