1、简易数组去重
function uniqueArray(arr, key) {
const res = [];
const json = {};
for (let i = 0; i < arr.length; i++) {
if (!json[arr[i][key]]) {
res.push(arr[i]);
json[arr[i][key]] = 1;
}
}
return res;
}
2、数组去重
uniqueArr(arr, key) {
const res = [];
const json = {};
for (let i = 0; i < arr.length; i++) {
if (key == undefined) {
if (!json[arr[i]]) {
res.push(arr[i]);
json[arr[i]] = 1;
}
} else if (key == 'bankCode' && !json[arr[i][key]]) {
res.push({ bankCode: arr[i][key], bankName: arr[i].bankName });
json[arr[i][key]] = 1;
} else if (!json[arr[i][key]]) {
res.push(arr[i][key]);
json[arr[i][key]] = 1;
}
}
return res;
}