上代碼
arr:要去重的json數(shù)組,key:key值(例如:id)
function jsonUniq(arr, key) {//json 數(shù)組去重
? ? let arr1 = [arr[0]];
? ? arr.forEach(function (item1, idx1) {
? ? ? ? let flag = false;
? ? ? ? arr1.forEach(function (item2, idx2) {
? ? ? ? ? ? if (item1[key] == item2[key]) {
? ? ? ? ? ? ? ? flag?= true;
? ? ? ? ? ? ? ? return;
? ? ? ? ? ? }
? ? ? ? })
? ? ? ? if (!flag?) {
? ? ? ? ? ? arr1.push(item1)
? ? ? ? }
? ? })
? ? return arr1;
}