// 根據id去除一個json數據的重複項functionfilterObj(objcArray){for(var i =0; i < objcArray.length; i++){for(var j =i+1; j <objcArray.length;){if(objcArray[i].id == objcArray[j].id ){//通過id屬性進行匹配;
objcArray.splice(j,1);//去除重複的對象;}else{
j++;}}}return objcArray;}var arr =[{id:1,name:2},{id:2,name:3},{id:1,name:6}];filterObj(arr);//輸出:[{id:1,name:2}{id:2,name:3}];
// 比對兩個json對象 取出後者相對於前者新增的對象var a =[{id:1,b:2},{id:3,b:4}];var b =[{id:2,b:3},{id:3,b:5,c:9},{id:4}]functionfiltersArr(array, array2){var result =[];for(var i =0; i < array2.length; i++){var obj = array2[i];var num = obj.id;var flag =false;for(var j =0; j < array.length; j++){var aj = array[j];var n = aj.id;if(n == num){
flag =true;break;}}if(!flag){
result.push(obj);}}return result;}//console.log(filtersArr(a,b))// 輸出 [{id:2,b:3},{id:4}];