如何将一个数组中多个对象的值取出来放到一个对象里

如何将一个数组中多个对象的值取出来放到一个对象里,如arr=[{a:1,b:3},{a:2,b:4}],合并成一个对象放在数组里[{a1:1,a2:2,b1:3,b2:4}]
哔哔one
浏览 6287回答 2
2回答

青春有我

lettemp=[]letarr=[{a1:1,b1:3},{a2:2,b2:4}]letobj=Object.assign(...arr)temp.push(obj)

慕森王

constmerge=arr=>arr.reduce((acc,cur)=>{for(letkeyincur){leti=1;while(acc[key+i]){i++}acc[key+i]=cur[key]};returnacc},{})应该还可以优化一下,记住上次i的值。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript