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?