ho creato un oggetto JavaScript comeCome sostituire il nome della proprietà oggetto JavaScript dinamicamente
var obj={}
var prop = {}
prop.name= "name",
prop.value = "10"
obj[old_name] = prop;
ho bisogno di cambiare il old_name
-new_name
. Ho provato
obj[new_name] = obj[old_name];
delete obj[old_name];
E funziona ma, l'ordine dell'oggetto viene modificato.
Ad esempio:
{"obj1":{"name:name","value:10"},"obj2":{"name:name","value:10"}}
Se sostituisco obj1
con objone
, in questo modo:
obj[objone ] = obj[obj1];
delete obj[obj1 ];
L'oggetto ordine cambiato in:
{"obj2":{"name:name","value:10"},"objone":{"name:name","value:10"}}]
Ma ho bisogno di cambiare la nome della proprietà da solo e non l'ordine, e provo anche la sostituzione delle stringhe ma io pensate che non sia il modo giusto, quindi per favore suggeritemi qualche idea.
Gli oggetti non hanno ordine. – elclanrs
Perché l'ordine è un problema? – Johan
http://stackoverflow.com/questions/4647817/javascript-object-rename-key – Dave