趁着年轻丶去疯狂吧 2015-11-02 08:11 采纳率: 50%
浏览 3642
已采纳

Js或者Jquery对Json数组进行去重

var arr = [
{"name" : "1","value" : "qqq","age" : "10"},
{"name" : "1","value" : "qqq","age" : "10"},
{"name" : "2","value" : "eee","age" : "20"},
{"name" : "4","value" : "rrr","age" : "50"},
{"name" : "5","value" : "ttt","age" : "100"}
];
除去重复数据,name value age 三个值均相等为重复数据,求大神帮忙

  • 写回答

2条回答 默认 最新

  • 斯洛文尼亚旅游 2015-11-02 09:46
    关注
    
        var arr = [
    { "name": "1", "value": "qqq", "age": "10" },
    { "name": "1", "value": "qqq", "age": "10" },
    { "name": "1", "value": "qqq", "age": "10" },
    { "name": "2", "value": "eee", "age": "20" },
    { "name": "4", "value": "rrr", "age": "50" },
    { "name": "5", "value": "ttt", "age": "100" }
        ];
        for (var i = 0; i < arr.length; i++) {
            for (var j =i+1; j <arr.length; ) {
                if (arr[i].name == arr[j].name && arr[i].value == arr[j].value && arr[i].age == arr[j].age) {
                    arr.splice(j, 1);
                }
                else j++;
            }
        }
        console.log(arr)
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 iscsi服务无法访问,如何解决?
  • ¥15 感应式传感器制作的感应式讯响器
  • ¥15 如何使用SC92F8003固件库解析私有协议数据?
  • ¥15 如何在音频中嵌入字符串(水印)信息进行传递
  • ¥30 plc怎么以设计说明书申请软著
  • ¥15 硬盘识别不了,需要初始化,可我的数据怎么办
  • ¥15 lvm2被mask了,怎么unmask都没用(标签-ubuntu|关键词-apt)
  • ¥15 交叉注意力机制的残差问题
  • ¥15 微信小程序:渲染收货地址时页面不显示
  • ¥20 win7 64位DirectShow提示初始化失败如何解决?