Встречается на собеседованиях • сегодня
Как проверить наличие свойства в объекте
Для проверки наличия свойства в объекте можно использовать несколько способов:
- Оператор
in- проверяет наличие свойства в объекте и его прототипе:
javascript
if ('key' in obj) {
// свойство существует
}- Метод
hasOwnProperty()- проверяет только собственные свойства объекта:
javascript
if (obj.hasOwnProperty('key')) {
// собственное свойство существует
}- Сравнение с
undefined(не рекомендуется, т.к. свойство может существовать со значениемundefined):
javascript
if (obj.key !== undefined) {
// не самый надежный способ
}Лучше всего использовать in для общих проверок или hasOwnProperty() для проверки именно собственных свойств.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы