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"},
};