В веб-разработке мы регулярно работаем с объектами. Каждая сущность, будь то товар, человек, автомобиль или погодные условия, представляется в виде объекта. Мы тщательно продумываем структуру этих объектов, определяя необходимые поля, такие как цена или рейтинг товара.
Чтобы предотвратить ошибки, например, при отсутствии цены на товар, важно проверить наличие соответствующего поля в объекте. Это позволяет нам избежать ненужного отображения блоков или элементов, информация для которых отсутствует.
const product = {
title: 'iPhone 15 Pro',
price: 900,
rate: 5
}
Вот способы проверить наличие свойств:
'title' in product // true
'currency' in product // false
product.hasOwnProperty('title') // true
product.hasOwnProperty('currency') // false
product['title'] // iPhone 15 Pro
product['currency'] // undefined
#JavaScript #object