Object Destructuring mit Eigenschaftsnamen, die keine gültigen Variablennamen sind

Weiß jemand, ob Sie die Objektdestrukturierung mit Leerzeichen im Eigenschaftsnamen verwenden können? Möglicherweise ist dies nicht möglich, und ich stelle fest, dass die JavaScript-Notation nicht korrekt ist, aber ich kann die Server-JSON-Antwort nicht ändern.

var obj1 = {name: 'Mr Smith', age: 21};
//destructure
var {name, age} = obj1;
//name='Mr Smith' and age=21

Dies funktioniert wie erwartet.

Aber wenn ich die folgende Objektstruktur habe, kann ich die Objektdestrukturierung verwenden oder nicht?

var obj2 = {"my name": "Mr Jones", age: 22};
var {'my name', age} = obj2; 

Wenn dies nicht möglich ist, wäre es schön, wenn ich die Variable mit einer Art Syntax wie 'as' zuweisen könnte ...

var {'my name' as name, age} = obj2; //name='Mr Jones';

Vielen Dan

Antworten auf die Frage(4)

Ihre Antwort auf die Frage