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.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答5k 阅读