Встречается на собеседованиях • сегодня

Как проверить наличие свойства в объекте

Для проверки наличия свойства в объекте можно использовать несколько способов:

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

Лучше всего использовать in для общих проверок или hasOwnProperty() для проверки именно собственных свойств.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы