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 вообще.
  • Вопрос задан
  • 119 просмотров
Решения вопроса 1
hzzzzl
@hzzzzl
пока что никак :(
обещают добавить в будущих версиях JS типа if (option.?items.?params.?), но пока что лишь на стадии предложения/рассмотрения
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы