开发者社区> 问答> 正文

关于JSON 和数组 去重 的问题

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

展开
收起
杨冬芳 2016-07-06 18:56:13 1894 0
1 条回答
写回答
取消 提交回答
  • IT从业

    遍历下

        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);
    
    2019-07-17 19:52:25
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载