js json解析并重组成二维数组

JavaScript019

js json解析并重组成二维数组,第1张

var arr = [{a:1},{a:2},{a:3},{b:5},{b:7},{b:10}]

var newArr = []

arr.map(e=>Object.keys(e)[0]).filter((e,i,o)=>o.indexOf(e)===i).map(e=>{

   arr.filter((e1,i)=>Object.keys(e1)==e).forEach((e,i)=>{

      if(!newArr[i])newArr[i]=[]

      newArr[i].push(e)

   })

})

console.log(newArr)

[[1,2,3],[4,5,6],[7,8,9]] 本身就是数组, parse之后用循环读出来:

for(var i=0i<obj.lengthi++){

for(var j=0j<obj[i].lengthj++){

console.debug(obj[i][j])

}

}