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
对的集合。您已经提供了值,但属性在哪里?