Могу ли я использовать ключевое слово in для проверки свойства объекта (дерева)

Допустим, у меня есть следующий объект:

Variables.settings.backend.url = 'http://localhost';

Что бы я сделал, чтобы проверить этоurl доступно, это сделать следующее:

if ('settings' in Variables && 'backend' in Variables.settings && 'url' in Variables.settings.backend) {
  // true
}

Это довольно громоздко.

Если бы это был PHP, я мог бы просто сделать

if (!empty($variables['settings']['backend']['url']) {
  //true
}

Можно ли сделать это проще в JS?

Ответы на вопрос(2)

Ваш ответ на вопрос