Обложка канала

WebDEV

19233 @webb_dev

Канал о web-разработке. Новости IT, туториалы, веб-программирование и многое другое.

WebDEV

4 года назад
Открыть в
💡 Облегчаем доступ к глубоким свойствам объекта Так как обращение к свойству несуществующего объекта в JavaScript вызывает ошибку, мы вынуждены проверять на наличие каждый уровень вложенности.
if(obj && obj.address && obj.address.postalCode) {
    console.log(obj.address.postalCode)
}

Укоротим эту кучу кода с помощью оператора опциональной последовательности ?. (optional chaining).
console.log(obj?.address?.postalCode);

Он делает то же самое, но гораздо элегантнее. WebDEV #советы #coding #js