首页 > 解决方案 > 如何在 JavaScript 中转换文档数组中的字典?

问题描述

我有以下对象:

var d = { 
  "restaurant": 20, 
  "hotel": 40, 
  "travel": 60 
}

我需要把它变成这样:

var a = [
{ 
  "category_name": "restaurant",
  "amount": 20
},
{ 
  "category_name": "hotel",
  "amount": 40
},
{ 
  "category_name": "travel",
  "amount": 60
}
]

这可能是一个愚蠢的问题,但由于我不是程序员,所以我面临这个问题。有人可以帮助我至少指出我要遵循的方向吗?

标签: javascriptarraysjsonjavascript-objects

解决方案


试试这个

Object.keys(d).map(k=>({"category_name": k, "amount": d[k]}))

推荐阅读