Задать вопрос
@Artem0071
Безработный mr. Junior

Как проще проверить наличие ключа?

Есть переменная:
let test = to.param.param_id

Дело в том, что иногда он может отсутствовать, поэтому все в ошибках
Решение нашел вот такое:
let test = to ? to.param ? to.param.param_id || null : null : null;


Можно ли это упростить?
  • Вопрос задан
  • 142 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 3
@ne0n
Если тоже самое, но короче, то так:
let test = to && to.param && to.param.param_id || null;
Ответ написан
Комментировать
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Комментировать
@vashaaa
Юх с горы
hasOwnProperty не вариант ?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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