封装一个能获取两个数组对象里不同的值方法

 1 function getObj (arr1,arr2,att){
 2     var result = [];
 3     for(var i=0;i<arr2.length;i++){
 4         var obj = arr2[i];
 5         var type = obj[att];
 6         var isExist = false;
 7         for(var j = 0; j < arr1.length; j++){
 8             var aj = arr1[j];
 9             var n = aj[att];
10             if(n == type){
11                 isExist = true;
12                 break;
13             }
14         }
15         if(!isExist){
16             result.push(obj);
17         }
18     }
19     return result;
20 }
21 /*
22 **getObj (arr1,arr2,att)使用方法介绍:
23 **arr1数据的条数 大于 arr2 的数据条数  
24 **arr1 arr2 都是数组 值都是对象形式 
25 **att:属性值 arr1 arr2 都具有的对象key值

javascript原生写法,拿来即用

原文地址:https://www.cnblogs.com/studyshufei/p/8254266.html