best way to convert object with arrays to array with objects and viceversa

前端 未结 3 953
我寻月下人不归
我寻月下人不归 2021-01-14 12:45

what is the best way to convert an object of arrays to an array of objects and vice-versa

{
  category : [\'a\',\'b\',\'c\'],
  title : [\'e\',\'f\',\'g\'],
         


        
3条回答
  •  温柔的废话
    2021-01-14 13:36

    You can use map() and forEach()

    var obj = {
      category : ['a','b','c'],
      title : ['e','f','g'],
      code : ['z','x','v']
    }
    
    var result = Object.keys(obj).map(function(e, i) {
      var o = {}
      Object.keys(obj).forEach((a, j) => o[a] = obj[a][i])
      return o
    })
    
    console.log(result)

提交回复
热议问题