JavaScript Оператор in - описание

Оператор in позволяет проверить есть ли у данного объекта свойство (поле) или метод с указнным именем.

Переменная, в которой находится предполагаемое имя должна быть либо строкой либо приводится к строке, справа же должен быть массив или объект. Пример:

var point = { x:1, y:1 };   // Оп­ре­де­лить объект
"x" in point              // => true: объект имеет свойство с именем "x"
"z" in point             // => false: объект не имеет свойства с име­нем "z".
"toString" in point      // => true: объект наследует метод toString

var data = [7,8,9];    // Мас­сив с элементами 0, 1 и 2
"0" in data         // => true: массив содержит элемент "0"
1 in data          // => true: числа преобразуются в строки
3 in data       // => false: нет элемента 3

Key Words for FKN + antitotal forum (CS VSU):