Чтобы проверить, имеет ли объект определенное свойство в JavaScript, вы можете использовать оператор in
или метод hasOwnProperty()
. Вот пример использования обоих подходов:
В этом примере мы определяем объект myObj
с двумя свойствами: foo
и baz
. Затем мы используем оператор in
, чтобы проверить, имеет ли myObj
свойство foo
, и метод hasOwnProperty()
, чтобы проверить, имеет ли myObj
свойство baz
.
Оба метода возвращают true
, если объект имеет указанное свойство, и false
в противном случае. Оператор in
также проверяет свойство в цепочке прототипов объекта, в то время как метод hasOwnProperty()
проверяет только свойства, которые непосредственно определены в объекте.