我正在尝试将我的 API 配置为适合 Chart.js
我的 API 包含
{
"Food": 900,
"Shopping": 0,
"Travel": 600,
"Health": 0
}
应该是这样的
[
{
data:900,
label: 'Food'
},
{
data: 0,
label: 'Shopping'
},
{
data: 600,
label: 'Travel'
},
{
data: 0,
label: 'Health'
}
];
最佳答案
当然,只需遍历 Object.entries
并将每个属性和标签推送
到一个数组:
const data = { "Food": 900, "Shopping": 0, "Travel": 600, "Health": 0 };
let result = [];
Object.entries(data).forEach(prop => result.push({
"data": prop[1],
"label": prop[0]
}));
console.log(result);
关于javascript - 从另一个 JSON 对象开始创建 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54356534/