js数组方法 - 检测两个数组是否有重复项
2020-12-12 23:34
标签:js数组 相同 set 遍历 不重复 方法 sina 并且 lse 项目里面有个需求,是检测两个数组里面是否有相同的重复项,有则返回 js数组方法 - 检测两个数组是否有重复项 标签:js数组 相同 set 遍历 不重复 方法 sina 并且 lse 原文地址:https://www.cnblogs.com/linxue/p/11002104.htmltrue
,没有则返回 false
,并且不需要获取重复项的数据。
如果是需要获取重复项的数据,那肯定需要遍历循环,但是既然只要简单知道是否重复,就没有必要一个个去遍历,直接用 ES6 的新数据类型 Set 即可,因为他有一个特性是每个元素都不重复,因此经常被用来做数组去重。
通过它的这个特性,自然也可以检测重复,将需要检测的两个数组合并成一个 Set,如果长度小于两个数组的长度之和,那么肯定存在重复项。 function isInArry(arr1, arr2){
let new_arr = new Set([...arr1, ...arr2])
return new_arr.size
下一篇:posix系统线程调度