Проверка объекта на 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('такого свойства нет');
}

 

 

 

Комментарии 0

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