如何将 key/value 对添加到特定位置的 JavaScript 对象?

How to add a key/value pair to a JavaScript object in perticular position?

var obj = {key1: value1, key3: value3};

如何在对象的第二个位置插入新的键值对 {key2: value2}

Objects 保留顺序,但它不是基于索引的数据存储形式(获取 'n-th' 元素可能有效,但是索引 'n-th' 并不总是与数据)。

如果您希望保留顺序,则需要使用 Array,或者更确切地说,将索引定义为对象中的值对:

var obj = {
  key1: {index: 1, content: contentValue},
  key3: {index: 2, content: contentValue}
};