计算javascript中每个值的出现次数

山峰

我结束了繁琐的循环来转换

[{Name: "Daniel Montes", color: "red"},
 {Name: "Daniel Montes", color: "red"},
 {Name: "Daniel Montes", color: "red"},
 {Name: "Michelle Aguirre", color: "red"},
 {Name: "Daniel Montes", color: "green"}
]

[
{Name: "Daniel Montes", green:1,red:3},
{Name: "Michelle Aguirre", green:0,red:1},
]

红色和绿色只有 2 种颜色,因此也可以进行硬编码。

实现它的最佳方法是什么?我们在 lodash 或类似的东西上有什么吗?

通行证

var input = [{Name: "Daniel Montes", color: "red"},
{Name: "Daniel Montes", color: "red"},
{Name: "Daniel Montes", color: "red"},
{Name: "Michelle Aguirre", color: "red"},
{Name: "Daniel Montes", color: "green"}
];

function solve(list){
    var map = new Map();
    var entry = null;
    for(var item of list){
        if(!map.has(item.Name))
            map.set(item.Name, {Name: item.Name});

        entry = map.get(item.Name);

        if(entry.hasOwnProperty(item.color))
            entry[item.color] = entry[item.color] + 1;
        else
            entry[item.color] = 1;
    }
    return Array.from(map.values());
}

console.log(solve(input))

这是我为您的问题编写的快速解决方案。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

计算列中每个值的所有出现次数

来自分类Dev

计算数组中每个值的出现次数

来自分类Dev

熊猫groupby,计算每个值的出现次数

来自分类Dev

计算Matlab中每个元素的出现次数

来自分类Dev

嵌套数组值并计算每个值的出现次数

来自分类Dev

计算 postgres 中某个值出现的次数

来自分类Dev

计算每个值出现在一行数据帧 r 中的次数

来自分类Dev

计算熊猫数据框的两列中每个值组合的出现次数并制作条形图

来自分类Dev

熊猫计算范围之间每个值的出现次数

来自分类Dev

熊猫计算范围之间每个值的出现次数

来自分类Dev

计算每个唯一值在R中出现的次数

来自分类Dev

计算每个单词的出现次数

来自分类Dev

计算每个单词的出现次数

来自分类Dev

计算Apache Spark中每个单词的出现次数

来自分类Dev

计算每个组中数字(因子)出现的次数

来自分类Dev

计算每个单元格中给定字符的出现次数

来自分类Dev

计算每个选定列中字符串出现的次数

来自分类Dev

计算Scala并行集合中每个项目的出现次数

来自分类Dev

计算列表中每个项目的出现次数

来自分类Dev

计算Google表格中每个用户的出现次数

来自分类Dev

计算文本中每个单词的出现次数 - Python

来自分类Dev

计算嵌套列表中每个位置的出现次数

来自分类Dev

如何计算对象数组中每个键的出现次数?

来自分类Dev

计算时间值出现的次数

来自分类Dev

计算值的总出现次数

来自分类Dev

计算缺失值的出现次数

来自分类Dev

R:如何计算某个值在矢量中已经出现的次数(或该值左侧出现的次数)?

来自分类Dev

计算相同值在javascript数组中出现的次数

来自分类Dev

熊猫-如何获取列中每个值的出现次数

Related 相关文章

热门标签

归档