将项目添加到纯 JavaScript 中的对象

Adding items to object in pure JavaScript

我有一个这样的对象,我想使用纯 JavaScript 简单地向其中添加项目。因为下面的对象不是数组,而且它定义了名称。

例如"John"以及进一步的年龄和反馈。如何在 Javascript 中添加类似的对象?

var emps = {
  "John": {
    "age": "30",
    "feedback": "There is a reason behind this"

  },
  "Amy": {
    "age": "22",
    "userComment": "No reasons"

  }
};

我想现在将 Rob 添加到其中,保持结构不变,但通过 JavaScript 代码。

"Rob": {
  "age": "42",
  "userComment": "No reasons"
}
emps.push() //Something to it. I am confused with it the "Name" being id. 

应该变成:

var emps = {
  "John": {
    "age": "30",
    "feedback": "There is a reason behind this"

  },
  "Amy": {
    "age": "22",
    "userComment": "No reasons"

  },
  "Rob": {
    "age": "42",
    "userComment": "No reasons"

  }
};
emps["Alice"] ={"age":30,"feedback":"Hello"};

考虑到您公开的代码结构不佳。

如果你做一个格式正确的数组,

emps.push() 应该可以工作。