Javascript 在另一个对象内对对象进行PSU

Javascript 在另一个对象内对对象进行PSU,javascript,Javascript,我想创建一个对象的对象,应该是这样的 let data={ { _id:10010, value:"tom" }, { _id:2002, value:22882 } } 我能想到的一个解决办法就是这样 let data={}; data.content=({ _id:1001, 价值:“汤姆” }); data.content=({ id:10001, 身份:“哈里” }); 控制台日志(数据)您可以使用数组 let data=[ { _id:10010, value

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

let data={
 { _id:10010,
   value:"tom"
},
{
_id:2002,
 value:22882
}
}
我能想到的一个解决办法就是这样

let data={};
data.content=({
_id:1001,
价值:“汤姆”
});
data.content=({
id:10001,
身份:“哈里”
});
控制台日志(数据)您可以使用数组

let data=[
  { _id:10010,
    value:"tom"
  },
  { _id:2002,
    value:22882
  }
]
data.push({
  _id:1001,
  value:"tom"
});
data.push({
  _id:1001,
  value:"tom"
});

Push方法将对象添加到数组中。如果您需要其他东西,您可以创建更复杂的函数/类来处理需求,但这可能就足够了。

我想您需要使用数组

let data=[];
数据推送({
_id:1001,
价值:“汤姆”
});
数据推送({
id:10001,
身份:“哈里”
});
控制台日志(数据)不能创建“对象中的对象”。对象以
key:value
对存储数据。您可以考虑创建对象的<强>数组< /强>,之后可以使用索引引用数组项:

let data=[];
数据推送({
_身份证号码:10010,
价值:“汤姆”
});
数据推送({
_id:2002,
价值:22882
});

控制台日志(数据)您可以使用数组来获得结果

let data = [];
data[0]= {
    _id:10010,
    value:"tom"
}
data[1]= {
    _id:2002,
    value:22882
}

等等…

我相信你真正的意思是

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

因为目标是无效的。对象的属性需要一个名称,这里很可能需要一个数组。不清楚输入和预期输出是什么。你能澄清一下吗?此外,您的第二段代码不是有效的js。您可以为多个对象获取一个数组。或者,您需要一个具有嵌套对象的单独键的对象。将
数据
制作为数组
[]
,然后只需
数据。推送({…})
…?!对象是
property:value
对的集合。您已经提供了值,但属性在哪里?