javascript - 如何在 JavaScript 中转换文档数组中的字典?

标签 javascript arrays json javascript-objects

我有以下对象:

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
}
]

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

最佳答案

试试这个

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

关于javascript - 如何在 JavaScript 中转换文档数组中的字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55794350/

相关文章:

javascript - 如何在 Mobx-State-Tree 中拥有可为空的字符串值

c - 如何在c中调整数组的大小? 32位单片机

javascript - Node.js:从 JSON 响应中提取数据

javascript - 文本输入不起作用

javascript - 在node js中查找,如果zip文件包含任何.js或.exe或.json格式,我想阻止这些类型的上传

javascript - 为什么这段 JavaScript 代码不起作用?

javascript - 根据对象的属性将对象数组转换为散列

java - 使用 Java 进行 RTSP 编程。如何读取单部分框架?

javascript - 从数据库获取数据到angular js

java - GSON:使用 java.util.TreeSet 序列化对象