今天有人问我这个问题,然而问题描述的让我没听懂什么意思,其实就是一个对象数组转数组对象的问题,超级简单,分享给大家,假设有下面两种格式的数据 let arrLast=[{a:1,b:1,c:1},{a:2,b:2,c:2},{a:3,b:3,c:3}]
let arr={ a: ["1","2","3"], b: ["1","2","3"], c: ["1","2","3"], }
对象数组转数组对象 arrLast转arr formatUtils(arr){ let data={}; for(let key in arr[0]){ let a=[] for (let i = 0; i < arr.length; i++) { a.push(arr[i][key]); } data[key]=a; } return data; }