I have created a JavaScript object like
var obj={}
var prop = {}
prop.name= "name",
prop.value = "10"
obj[old_name] = prop;
I need to change the old_name
to new_name
. I have tried
obj[new_name] = obj[old_name];
delete obj[old_name];
And it works but, the object order gets changed.
For example:
{"obj1":{"name:name","value:10"},"obj2":{"name:name","value:10"}}
If I replace obj1
with objone
, like this:
obj[objone ] = obj[obj1];
delete obj[obj1 ];
The object order changed to:
{"obj2":{"name:name","value:10"},"objone":{"name:name","value:10"}}]
But I need to change the property name alone and not the order, and I also try string replace but I think it is not the proper way, so please suggest me some ideas.