怎么判断JSON对象中value存在重复值次数多少
怎么判断JSON对象中value存在重复值次数多少？
假设是等待处理，判断这个相同值总共多少个，然后新建 JSON，如下：
原数据：
```
[
    {name: "fcf294131", key: "处理进度", value: "等待处理"},
    {name: "fcf294131", key: "处理进度", value: "正在处理"},
    {name: "fcf294131", key: "处理进度", value: "等待处理"},
    {name: "fcf294131", key: "处理进度", value: "完成"},
    {name: "fcf294131", key: "处理进度", value: "等待处理"}
]
```
处理
```
[
    {key:"等待处理",len:3},
    {key:"正在处理",len:1},
    {key:"完成",len:1}
]
```
这个方法怎么写？
```
let arr = [], // 初始数据集
    res = {}; // 结果
arr.forEach(item => {
    if(!res[item.value]) {
        res[item.value] = {
            key: item.value,
            len: 1
        }
    } else {
        res[item.value].len++;
    }
})

res = Object.values(res);
```