关于JSON 和数组 去重 的问题!

举个列子:
从数据库中返回多段JSON字符串如下:
0:{
name:"ZSZS"
money:"100"
...
}1:{
name:"LSLS"
money:"120"
...
}
2:{
name:"LSLS"
money:"120"
...
}
3:{
name:"ZSZS"
money:"200"
...
}
.............
然后我想将 name 相同的合并在一起并让他们的money累加。
变成一个新的数组 或者JSON
即:name=ZSZS 的 money=300
name =LSLS 的 money =240

有没有好的办法??

遍历下


    var data = {
        0: {
            name: "ZSZS",
            money: "100"
        }, 1: {
            name: "LSLS",
            money: "120"
        },
        2: {
            name: "LSLS",
            money: "120"
        },
        3: {
            name: "ZSZS",
            money: "200"
        }
    };
    var rst = {},namek;
    for (k in data) {
        namek = data[k].name;
        if (rst[namek]) {
            rst[namek].money += parseFloat(data[k].money);
        }
        else {
            rst[namek] = data[k];
            rst[namek].money = parseFloat(rst[namek].money);
        }
    }
    console.log(rst);

找出来的你就遍历一下,不就可以了么

循环 合并 http://stackoverflow.com/questions/30833165/merge-json-object-with-same-key-and-add-their-value-using-javascript

这不是重复啊,这是统计啊
什么叫设计,就是什么该干什么的事情,事半功倍的效果