gpt4 book ai didi

javascript - 如何获取分配给 JSON 数组中相同键的重复值的计数 - JavaScript/NodeJS

转载 作者:行者123 更新时间:2023-11-30 11:53:11 26 4
gpt4 key购买 nike

大家好,我需要一点帮助来解决这个问题。

如果这是重复的帖子,请指出原始问题。

这里我有一个 JSON 元素数组

例如:var consume = [{"key":"Test1"},{"key":"Test2"},{"key":"Test3"},{"key":"Test1"},{"key":"Test3"},{"key":"Test1"}];

预期输出:

var produce = [{"name":"test1","count":3},{"name":"test2","count":2},{"name":"test3""计数":2}]

最佳答案

最后我用纯 javascript 写了我的问题的答案。

感谢曾经试图指导我解决我的问题的支持者

var consume = [{"key":"Test1"},{"key":"Test2"},{"key":"Test3"},{"key":"Test1"},{"key":"Test3"},{"key":"Test1"}]

var temp = [];

var produce = [];

for(var i=0;i<consume.length;i++){
if(temp.indexOf(consume[i].key) == -1){
temp.push(consume[i].key);
var _data = {};
_data.name = consume[i].key;
_data.count = 1;

produce.push(_data);
}else{
for(var j=0;j<produce.length;j++){
if(produce[j].name === consume[i].key){
var _x = parseInt(produce[j].count) + 1;
produce[j].count = _x;
}
}
}
}

console.log(produce);

关于javascript - 如何获取分配给 JSON 数组中相同键的重复值的计数 - JavaScript/NodeJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38858488/

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