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;
})
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决