Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将对象数组转换为对象_Javascript_Node.js - Fatal编程技术网

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
对的集合。在你的最终目标中,关键应该是什么?因此,问题应该表明研究和努力:请不要抛开你的问题,等待解决方案。“询问堆栈溢出问题应该是找到答案过程中的最后一步”分析您的问题并提出特定问题。