Javascript 如何将对象数组转换为对象
我正在尝试将对象数组转换为对象的最终输出。我有一个对象数组,如下所述:Javascript 如何将对象数组转换为对象,javascript,node.js,Javascript,Node.js,我正在尝试将对象数组转换为对象的最终输出。我有一个对象数组,如下所述: [ { "id": "11", "value" : "9999","sample":"1"}, { "id": "22", "value" : "8888","sample":"2"
[ { "id": "11", "value" : "9999","sample":"1"},
{ "id": "22", "value" : "8888","sample":"2"},
{ "id": "33", "value" : "7777","sample":"3"}
];
我需要如下输出:
{
{ "id": "11", "value" : "9999","sample":"1"},
{ "id": "22", "value" : "8888","sample":"2"},
{ "id": "33", "value" : "7777","sample":"3"}
}
有人能帮忙吗?您的对象在javascript中无效。您可以执行以下操作:
const arr=[{“id”:“11”,“value”:“9999”,“sample”:“1”},
{“id”:“22”,“value”:“8888”,“sample”:“2”},
{“id”:“33”,“value”:“7777”,“sample”:“3”}
]
常量obj={}
arr.forEach({id,value,sample})=>{
obj[id]={value,sample}
})
console.log(obj)
您不能。第二个对象在没有键的情况下无效。您的对象在Javascript中无效。对象是key:value
对的集合。在你的最终目标中,关键应该是什么?因此,问题应该表明研究和努力:请不要抛开你的问题,等待解决方案。“询问堆栈溢出问题应该是找到答案过程中的最后一步”分析您的问题并提出特定问题。