как проверить свойство в объекте js

Аватар пользователя Aleksey
Aleksey
04 апреля 2023

Для проверки наличия свойства в объекте в JavaScript можно использовать оператор in или метод объекта hasOwnProperty().

Например, у нас есть объект person с некоторыми свойствами, и мы хотим узнать, есть ли у него свойство name. Мы можем использовать оператор in следующим образом:

const person = { age: 25, gender: 'female' };
if ('name' in person) {
  console.log('У объекта есть свойство name');
} else {
  console.log('У объекта нет свойства name');
}

Если свойство name есть в объекте person, то в консоли будет выведено сообщение «У объекта есть свойство name», в противном случае выведется сообщение «У объекта нет свойства name».

Также мы можем использовать метод hasOwnProperty() объекта person:

const person = { age: 25, gender: 'female' };
if (person.hasOwnProperty('name')) {
  console.log('У объекта есть свойство name');
} else {
  console.log('У объекта нет свойства name');
}

Результат работы этого кода будет аналогичен предыдущему.

3 0
Аватар пользователя Егор Курилко
Егор Курилко
12 апреля 2024

Существует и другой способ проверки наличия свойств, например Object.hasOwn().
Есть разъясняющая статья от Хекслета - здесь.

1 0
Познакомьтесь с основами JavaScript бесплатно