Qualcuno sa se è possibile utilizzare la destrutturazione di oggetti con spazi nel nome della proprietà? Forse questo non può essere fatto e mi rendo conto che la notazione JavaScript è errata ma non posso modificare la risposta del server JSON.Distruzione di oggetti con nomi di proprietà che non sono nomi di variabili validi
var obj1 = {name: 'Mr Smith', age: 21};
//destructure
var {name, age} = obj1;
//name='Mr Smith' and age=21
Funziona come previsto.
Ma quando ho la seguente struttura di oggetti posso usare la destrutturazione di oggetti o no?
var obj2 = {"my name": "Mr Jones", age: 22};
var {'my name', age} = obj2;
Se ciò non fosse possibile, sarebbe bello se potessi assegnare la variabile con una sorta di sintassi del tipo 'come' ...
var {'my name' as name, age} = obj2; //name='Mr Jones';
Grazie
Possibile duplicato [ES6 oggetto destrutturazione e variabile di destinazione cambia] (https://stackoverflow.com/q/34904523/1048572) – Bergi