let arr = [
{name: '张三',sex:男},
{name: '李四',sex:女},
{name: '王五',sex:女},
{name: '张三',sex:男},
],
这个数组里可能会有很多数据。
我需要判断其中两个对象中name属性值和sex属性值是否相同,只要其中两个属性值都相同,就返回true,否则返回false。(并不是只跟第一个或第二个相比较,是所有的对象都要相互比较)
let arr = [
{name: '张三',sex:男},
{name: '李四',sex:女},
{name: '王五',sex:女},
{name: '张三',sex:男},
],
这个数组里可能会有很多数据。
我需要判断其中两个对象中name属性值和sex属性值是否相同,只要其中两个属性值都相同,就返回true,否则返回false。(并不是只跟第一个或第二个相比较,是所有的对象都要相互比较)
function judge() {
for(let i = 0; i < arr.length; i++) {
for(let key in arr[i]){
if(arr.filter(item => item[key] == arr[i][key]).length > 1) {
return true;
}
}
}
return false;
}