Ich habe ein JavaScript-Objekt erstellt wie
var obj={}
var prop = {}
prop.name= "name",
prop.value = "10"
obj[old_name] = prop;
Ich muss den old_name
in new_name
ändern. Ich habe es versucht
obj[new_name] = obj[old_name];
delete obj[old_name];
Und das funktioniert, aber die Reihenfolge des Objekts ändert sich.
Zum Beispiel:
{"obj1":{"name:name","value:10"},"obj2":{"name:name","value:10"}}
Wenn ich obj1
durch objone
ersetze, wie folgt:
obj[objone ] = obj[obj1];
delete obj[obj1 ];
Die Reihenfolge des Objekts änderte sich zu:
{"obj2":{"name:name","value:10"},"objone":{"name:name","value:10"}}]
Aber ich muss nur den Eigenschaftsnamen ändern und nicht die Reihenfolge, ich habe auch versucht, eine Zeichenfolge zu ersetzen, aber ich glaube, das ist nicht der richtige Weg, also bitte schlagen Sie mir einige Ideen vor.