js判斷兩個數(shù)組是否存在相同元素的四種方法

目錄 1.第一種方法-簡單 2.第二種方法-雙重循環(huán) 3.第三種方法-利用set和some 4.第四種方法-set交集 總結 1.第一種方法-簡單 思路很簡單:兩個數(shù)組遍歷判斷。 function hasRepeat(arr1,arr2){ if(ar
目錄
  • 1.第一種方法-簡單
  • 2.第二種方法-雙重循環(huán)
  • 3.第三種方法-利用set和some
  • 4.第四種方法-set交集
  • 總結

1.第一種方法-簡單

思路很簡單:兩個數(shù)組遍歷判斷。

function hasRepeat(arr1,arr2){
    if(arr1.length===0){
        return false;
    }
    if(arr2.length===0){
        return false;
    }
    var flag = false;
    for(var i=0;i<arr1.length;i++){
        if(arr2.indexOf(arr1[i]) >= 0){
            flag=true;
            break;
        }
    }
    return flag;
}

測試:

測試函數(shù)

2.第二種方法-雙重循環(huán)

function hasDuplicate(arr1, arr2) {
  for (let i = 0; i < arr1.length; i++) {
    for (let j = 0; j < arr2.length; j++) {
      if (arr1[i] === arr2[j]) {
        return true;
      }
    }
  }
  return false;
}

3.第三種方法-利用set和some

利用set和some

function hasDuplicate(arr1, arr2) {
  const set1 = new Set(arr1);
  return arr2.some((item) => set1.has(item));
}

4.第四種方法-set交集

思路:將數(shù)組轉化為set.

求交集,交集為空則沒有重復。

function hasDuplicate(arr1, arr2) {
  const set1 = new Set(arr1);
  const set2 = new Set(arr2);
  let intersect = new Set([...set1].filter( => set2.has(e)));
  return intersect.size > 0 
}

總結

到此這篇關于js判斷兩個數(shù)組是否存在相同元素的四種方法的文章就介紹到這了,更多相關js判斷數(shù)組相同元素內容請搜索技圈網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持技圈網(wǎng)!

【感謝本站數(shù)字底座由龍石數(shù)據(jù)提供 http://www.longshidata.com/pages/government.html】
聲明:所有內容來自互聯(lián)網(wǎng)搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯(lián)系我們進行處理。
發(fā)表評論
更多 網(wǎng)友評論0 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 亚洲一区二区三区免费视频| 暖暖日本在线视频| 少妇饥渴XXHD麻豆XXHD骆驼 | 波多野结衣cesd—819高清| 岛国免费在线观看| 午夜伦4480yy私人影院| 中文人妻熟妇乱又伦精品| 色综合天天综合网国产成人| 日本免费网站观看| 夜夜精品视频一区二区| 免费A级毛片无码视频| 一个人看的www日本高清视频| 日本高清在线免费| 男女肉粗暴进来120秒动态图| 性短视频在线观看免费不卡流畅| 国产男女免费完整视频| 亚洲免费在线视频播放| 一个人看的www在线观看免费| 精品人妻av无码一区二区三区| 最近2018免费中文字幕视频| 国产成人精品无码一区二区老年人| 人妻少妇偷人精品视频| 99热精品久久只有精品| 欧美综合自拍亚洲综合图片| 国产精品婷婷久青青原| 亚洲一成人毛片| 青青操视频在线免费观看| 我要看免费毛片| 免费无遮挡无码视频在线观看| 久久久久久亚洲av无码蜜芽| 亚洲五月激情网| 欧美特黄高清免费观看的| 国产精品久久久久久亚洲影视| 午夜爽爽爽男女免费观看影院 | 欧美成人精品第一区二区三区| 国产精品久久网| 久久亚洲国产伦理| 成人自拍小视频| 无遮挡无删动漫肉在线观看| 国产午夜视频在线| 中国大陆高清aⅴ毛片|