let arr = [{num:1,localNum:'3'},{num:2,localNum:'3'},{num:1,localNum:'3'}]
怎么去判断这个arr数组里面num的值有没有重复的?
let arr = [{num:1,localNum:'3'},{num:2,localNum:'3'},{num:1,localNum:'3'}]
怎么去判断这个arr数组里面num的值有没有重复的?
1.使用Array.filter,再去判断筛选后的数组长度大于1就有重复了。
2.使用for循环,声明一个变量标记,判断标记情况,break跳出循环。
let flag;
arr.every((a)=>{
flag = a.num;
if(flag === a.num){
console.log('num值重复了');
return false;
}
return true;
})
13 回答12.7k 阅读
7 回答1.8k 阅读
9 回答1.6k 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
6 回答763 阅读