//data:传入重复字段的数组
//keyarr: 需要判断重复的字段名数组
function isRepeat(data, keyArr) {
let obj = {}; //定义对象
for (let i = 0; i < data.length; i++) {
//查询obj对象中是否有重复字段
let flag = keyArr.every((item) => obj[item +"-"+ data[i][item]]);
//如有结束函数
if (flag) {
return true;
} else {
//没有则添加进去
keyArr.forEach((item) => {
obj[item +"-" + data[i][item]] = true;
});
}
}
//走完如上逻辑未找到重复项返回false
return false;
}
JS前端判断数组对象多字段重复解决
最新推荐文章于 2023-04-03 16:17:56 发布