Kann ich das Schlüsselwort 'in' verwenden, um eine Eigenschaft in einem (Baum-) Objekt zu testen?

Nehmen wir an, ich habe folgendes Objekt:

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

as ich tun würde, um zu testen, isturl ist verfügbar, gehen Sie wie folgt vor:

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

Das ist ziemlich umständlich.

Wenn das PHP wäre, könnte ich einfach

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

Kann das in JS einfacher gemacht werden?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage