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原生写法,拿来即用