可以使用 JavaScript 中的 reduce
方法将数组对象转换为按照某个值作为键的对象。示例代码如下:
let arr = [{id: 1, name: 'a'}, {id: 2, name: 'b'}, {id: 3, name: 'c'}];
let obj = arr.reduce((acc, cur) => {
acc[cur.id] = cur;
return acc;
}, {});
console.log(obj); // {1: {id: 1, name: 'a'}, 2: {id: 2, name: 'b'}, 3: {id: 3, name: '