Проверка объекта на undefined
Как в JavaScript проверить свойство в объекте на undefined
Допустим у нас есть объект с именем objProverka
у которого свойство otherProp
является undefined
, то есть получается что такого свойства нет.
Код для проверки:
var objProverka = {
name: 'Название',
lastName: 'Что-то...',
otherProp: undefined
}
var exists = 'otherProp' in objProverka;
if (exists) {
console.log('такое свойство есть');
} else {
console.log('такого свойства нет');
}
Второй вариант для проверки свойства объекта на undefined
с использованием метода hasOwnProperty
:
var objProverka = {
name: 'Название',
lastName: 'Что-то...',
otherProp: undefined
}
var existsss = objProverka.hasOwnProperty('otherProp');
if (existsss) {
console.log('такое свойство есть');
} else {
console.log('такого свойства нет');
}
*** Войдите чтобы писать комментарии.