Задать вопрос
@HitTheNails

Как правильно проверять переменные на существование?

Здравствуйте!
Интересует вот какой вопрос. допустим я делаю ajax в бэкенду и получаю сведения вместе со связями в структуре что-то вроде car.modification.wheel_drive.title.
Вопрос в следующем - какие существуют best practice для проверки существования этой переменной?
Ибо некоторые данные приходится с modification undefined, другие с wheel_drive undefined, и таких данных много.
На данный момент сделано просто объединением нескольких условий, вроде
if(car.modification && car.modification.wheel_drive) {
  console.log(car.modification.wheel_drive.title);
}

Но это изрядно утомляет.
Спасибо за ответы!
  • Вопрос задан
  • 201 просмотр
Подписаться 1 Простой 4 комментария
Решение пользователя Mikhail Osher К ответам на вопрос (3)
miraage
@miraage
Старый прогер
Я для таких случаев использую lodash.get.
Ответ написан
Комментировать