判断数组对象是否其中两个key的值都相同
let arr = [{ name: '张三', sex: '男',age:18 }, { name: '李四', sex: '女',age:20 }, { name: '王五', sex: '女',age:18 }, { name: '张三', sex: '男' ,age:20}]
const filterJudge = (arr, key1, key2) => {
let name_sex = arr.map(v => { return `${v[key1]}-${v[key2]}` });
let name_sex_set = new Set(name_sex);
return name_sex.length != name_sex_set.size;
}
filterJudge(arr, 'name', 'sex')