我想创建一个对象,对象应该像这样。
composer.lock
我能想到的一个解决方案就是这个。
let data={
{ _id:10010,
value:"tom"
},
{
_id:2002,
value:22882
}
}
但是,如果这样做,我们只能在主对象中包含一个内容。在创建对象的对象时,我们能否完成所需的数据格式?
答案 0 :(得分:0)
您可以使用数组。
let data=[
{ _id:10010,
value:"tom"
},
{ _id:2002,
value:22882
}
]
data.push({
_id:1001,
value:"tom"
});
data.push({
_id:1001,
value:"tom"
});
Push方法会将对象添加到数组中。如果您还需要其他功能,则可以创建更复杂的函数/类来满足要求,但这也许就足够了。
答案 1 :(得分:0)
我认为您需要处理数组
let data=[];
data.push({
_id:1001,
value:"tom"
});
data.push({
id:10001,
status:"harry"
});
console.log(data);
答案 2 :(得分:0)
您无法创建“对象对象”。对象以key:value
对的形式存储数据。您可以考虑创建对象的数组,然后可以使用索引引用数组项:
let data = [];
data.push({
_id: 10010,
value: "tom"
});
data.push({
_id: 2002,
value: 22882
});
console.log(data);
答案 3 :(得分:0)
您可以利用数组来获得结果。
let data = [];
data[0]= {
_id:10010,
value:"tom"
}
data[1]= {
_id:2002,
value:22882
}
以此类推...
答案 4 :(得分:0)
我相信您真正的意思是
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 };