Проверка объекта на undefined

Два способа как проверить свойство JavaScript объекта на undefined. Как узнать есть ли свойство у объекта.

Проверка объекта на 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('такого свойства нет');
}
Записи по теме
Объекты в JavaScript
Объекты в JavaScript Экспресс обзор объектов в JavaScript. Создание объектов, добавление свойств и методов, удаление свойств из объекта, перебор свойств объекта.
Сортировка массива объектов по свойству
Сортировка массива объектов по свойству Как отсортировать массив однотипных javascript-объектов по значению одного из их свойств. Для примера возьмём массив пользователей, где у пользователей есть id, имя и возраст:
Комментарии 0

*** чтобы писать комментарии.