请教:如何将图一的数组对象转换为图二的对象格式?

图一

图二

请教:如何将图一的数组对象转换为图二的对象格式?

阅读 2.6k
4 个回答

ES6

const arr = [ { a: 1 }, { a: 2 } ];
const obj = { ...arr };
console.log( obj ); // { 0: { a: 1 }, 1: { a: 2 } }
let arr1 = [....]
let obj={}
for (let i =0;i<arr1.length;i++){
    obj.i=arr1[i]
}

其实两个可以看作是一样的,执意要转,可以用Object.assign

let arr=[{...}];
let obj=Object.assign({},arr);

for(var key in array){

}

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题