js中一个数组对象,将其变成按照数组对象的一个值得值作为键的对象

可以使用 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: '

你可能感兴趣的:(vue.js,typescript,前端,javascript,ecmascript)