Javascript 删除和添加嵌套对象中同一索引处的对象
对象:Javascript 删除和添加嵌套对象中同一索引处的对象,javascript,Javascript,对象: var userData = { "a1":{"a":"1"}, "b2":{"b":"2"}, "c3":{"c":"3"}, "d4":{"d":"4"}, "e5":{"e":"5"}, }; 我需要删除键为“a1”的对象,并在同一位置放置一个新对象,即“f6”。 i、 e 输出: userData = { "b2":{"b":"2"}, "c3":{"c":"3"}, "d4":{"d":"4"}, "e5":{"e":"5"}, "
var userData = {
"a1":{"a":"1"},
"b2":{"b":"2"},
"c3":{"c":"3"},
"d4":{"d":"4"},
"e5":{"e":"5"},
};
我需要删除键为“a1”的对象,并在同一位置放置一个新对象,即“f6”。i、 e 输出:
userData = {
"b2":{"b":"2"},
"c3":{"c":"3"},
"d4":{"d":"4"},
"e5":{"e":"5"},
"f6":{"a":"1", new:true},
};
预期O/p:
var userData = {
"f6":{"a":"1", new:true},
"b2":{"b":"2"},
"c3":{"c":"3"},
"d4":{"d":"4"},
"e5":{"e":"5"},
};
提前感谢..在Javascript中,对象的属性没有特定的顺序。当您将它们视为JSON时,属性的显示顺序与它们声明或添加的顺序相同。为了保持特定的顺序,您可以对对象进行更改,并实现一个
数组对象没有特定的顺序,因此您需要使用数组来保持相同的位置您拥有的是一个JavaScript对象,与JSON无关。
var userData = {
"f6":{"a":"1", new:true},
"b2":{"b":"2"},
"c3":{"c":"3"},
"d4":{"d":"4"},
"e5":{"e":"5"},
};