How to convert JS Object to Array

前端 未结 8 1093
小鲜肉
小鲜肉 2020-12-14 00:24

I need to convert a hash map

{ 
    \"fruit\" : [\"mango\",\"orange\"],
    \"veg\"   : [\"carrot\"]
} 

to

[ 
  { \"type\         


        
8条回答
  •  情深已故
    2020-12-14 01:05

    It looks simple, key of your map is type and values are name, so just loop thru map and insert object in a list e.g.

    var d = { "fruit" : ["mango","orange"],"veg" :["carrot"]} 
    var l = []
    for(var type in d){
        l.push({'type':type, 'name': d[type]})
    }
    console.log(l)
    

    output:

    [{"type":"fruit","name":["mango","orange"]},{"type":"veg","name":["carrot"]}]
    

提交回复
热议问题