首页 > 解决方案 > 将一个对象推入另一个对象

问题描述

我想创建一个应该是这样的对象的对象。

let data={
 { _id:10010,
   value:"tom"
},
{
_id:2002,
 value:22882
}
}

我能想到的一个解决方案是这个。

let data = {};

data.content = ({
  _id: 1001,
  value: "tom"
});
data.content = ({
  id: 10001,
  status: "harry"
});

console.log(data);

但是,如果我们这样做,我们的主对象中只能有一个内容。我们可以在创建对象对象的同时完成所需的数据格式吗?

标签: javascript

解决方案


我相信你真正的意思是

let data={
  10010: { _id:10010,
    value:"tom"
  },
  2002: {
    _id:2002,
    value:22882
  }
}

对象的属性必须是键值对,这意味着为了将对象嵌套在对象中,作为值,您需要将其与键配对。因此使用对象的 id 作为存储它的键。

data['10010'] = { _id: 10010, value: 'tom' };
data['2002'] = { _id: 2002, value: 22882 };

推荐阅读