JavaScript Оператор in | CODECAST

Оператор in

Синтаксис:
'свойство' in объект


Проверяет наличие свойства у объекта.

По итогам проверки возвращает логическое значение true/false;


JavaScript | MDN


Пример:

        
// Массивы
var poets = ["Пушкин", "Лермонтов", "Есенин"];
"Пушкин" in poets        //false - необходимо указывать индекс массива.
0 in poets               //true
1 in poets               //true
4 in poets               //false
"length" in poets        //true  (length является свойством массива)

// Объекты
var person = {firstName:"Александр", lastName:"Пушкин", age:37};
"firstName" in person   // Returns true
"age" in person         // Returns true

// Встроенные объекты
"PI" in Math            // Returns true
"NaN" in Number         // Returns true
"length" in String      // Returns true