gpt4 book ai didi

javascript - 将对象转换为 JSON 数组?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:02:25 25 4
gpt4 key购买 nike

我有以下对象被返回。我通过读取 json 文件并将结果存储在新对象中来计算姓名列表。

{
ted: 501,
jeff: 40,
tony: 90
}

以下函数创建一个对象,其名称为属性,计数为值。

function countNames(json){

var count = {};

for (var i = 0, j = json.length; i < j; i++) {

if (count[json[i].name]) {
count[json[i].name]++;
}
else {
count[json[i].name] = 1;
}
}

return count;
}

我需要创建一个对象数组来生成这样的结果。

[
{
name: 'ted',
total: 501
},
{
name: 'jeff',
total: 40
}
{
name: 'tony',
total: 90
}
]

我不确定实现此目标的最佳方法和最有效的方法是什么。感谢您的帮助。

最佳答案

考虑下面的 Javascript 片段:

for (var item in obj) {
result.push({
name: item,
total: obj[item]
});
}

Working DEMO

输出:

[  
{
"name":"ted",
"total":501
},
{
"name":"jeff",
"total":40
},
{
"name":"tony",
"total":90
}
]

关于javascript - 将对象转换为 JSON 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29987238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com