在 JavaScript 中,您可能会遇到需要将对象数组合并为单个包含对象的情况。例如,您可能有:
[ { key: '11', value: '1100', $$hashKey: '00X' }, { key: '22', value: '2200', $$hashKey: '018' } ];
并希望将其转换为:
{ "11": "1100", "22": "2200" }
可以使用reduce()方法轻松完成此转换,如下所示片段:
var arr = [{key:"11", value:"1100"},{key:"22", value:"2200"}]; var object = arr.reduce( (obj, item) => Object.assign(obj, { [item.key]: item.value }), {}); console.log(object)
以上是如何将 JavaScript 对象数组转换为单个对象?的详细内容。更多信息请关注PHP中文网其他相关文章!