欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

将数组里存的json对象去重

程序员文章站 2022-05-15 12:53:43
...

昨天因为一个obj数组对象里有重复的对象要去重纠结了很长时间,在javascript高级程序设计里看见了一个方法跟大家分享一下

filter();

/  //判断o是否为数组
function isArray(o) {
    return Object.prototype.toString.call(o) == '[object Array]';
}

//将获取json 数据根据name进行筛选,将name一样的放到一个对象里
function Alpha_Filter_JsonName(resultjson, name) {
        var Obj = [];
    // var json = JSON.stringify(resultjson, ["name", "time"]);
    //isArray(name)判断name是否为数组,不是数组就不能遍历
     if (isArray(name)) {
         $.each(name, function (key, val) {
             var Filter_Json = resultjson.filter(function (item, index, array) {
                 return item.name == val;
             });
             Obj.push(Filter_Json)
         });
     } else {
         var Filter_Json = resultjson.filter(function (item, index, array) {
             return item.name == name;
         });

         Obj =Filter_Json;
     }
  
    return Obj;
    
}


 
相关标签: js方法