Задать вопрос
OlegOleg1980
@OlegOleg1980
программист

Как упростить проверку значения глубоко вложенного объекта?

Добрый день!
Вопрос простой, но раньше что-то не искал ответа.
if (options && options.items && options.items.params && options.items.params.value && options.items.params.value === 'any') {
// do something
}


Как упростить проверку, чтобы не выкидывало ошибку, например так:
if (options.items.params.value === 'any') {
// do something
}

с учетом того, что мы не знаем, существуют ли свойства options, items, params, value вообще.
  • Вопрос задан
  • 126 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
hzzzzl
@hzzzzl
пока что никак :(
обещают добавить в будущих версиях JS типа if (option.?items.?params.?), но пока что лишь на стадии предложения/рассмотрения
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы