最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2023年07月14日 11:27:08   作者:小劉同學(xué)要加油呀  
這篇文章主要給大家介紹了關(guān)于js判斷兩個數(shù)組是否存在相同元素的四種方法,js中是不能直接用==或者===來計算兩個數(shù)組是否相等的,那么就需要對數(shù)組的值進行比較,需要的朋友可以參考下

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ù)組轉(zhuǎn)化為set.

求交集,交集為空則沒有重復(fù)。

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 
}

總結(jié)

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

相關(guān)文章

  • JavaScript防抖與節(jié)流超詳細全面講解

    JavaScript防抖與節(jié)流超詳細全面講解

    在開發(fā)中我們經(jīng)常會遇到一些高頻操作,比如:鼠標移動,滑動窗口,鍵盤輸入等等,節(jié)流和防抖就是對此類事件進行優(yōu)化,降低觸發(fā)的頻率,以達到提高性能的目的。本文就教大家如何實現(xiàn)一個讓面試官拍大腿的防抖節(jié)流函數(shù),需要的可以參考一下
    2022-10-10
  • 詳解JavaScript中常用的函數(shù)類型

    詳解JavaScript中常用的函數(shù)類型

    這篇文章主要介紹了三種JavaScript中常用的函數(shù)類型,包括匿名函數(shù)、動態(tài)函數(shù)、可變參數(shù)函數(shù),感興趣的小伙伴們可以參考一下
    2015-11-11
  • 利用JavaScript實現(xiàn)繪制2023新年煙花的示例代碼

    利用JavaScript實現(xiàn)繪制2023新年煙花的示例代碼

    大家過年好!新春佳節(jié),在這個充滿喜悅的日子里,愿新年的鐘聲帶給你一份希望和期待。在這喜慶的日子里,小編和大家分享一個煙花代碼,希望大家能夠喜歡
    2023-01-01
  • js實現(xiàn)同一頁面可多次調(diào)用的圖片幻燈切換效果

    js實現(xiàn)同一頁面可多次調(diào)用的圖片幻燈切換效果

    這篇文章主要介紹了js實現(xiàn)同一頁面可多次調(diào)用的圖片幻燈切換效果,可實現(xiàn)在同一頁面中多次調(diào)用幻燈切換效果,非常具有實用價值,需要的朋友可以參考下
    2015-02-02
  • javascript 中的console.log和彈出窗口alert

    javascript 中的console.log和彈出窗口alert

    這篇文章主要介紹了javascript 中的console.log和彈出窗口alert 的相關(guān)資料,非常不錯,具有參考借鑒價值,感興趣的朋友參考下吧
    2016-08-08
  • 一文詳解常見的JavaScript混淆類型

    一文詳解常見的JavaScript混淆類型

    JavaScript代碼混淆通過多種技術(shù)方法來增加代碼的復(fù)雜性,使其在反編譯、逆向工程和調(diào)試時難以理解和分析,這篇文章主要介紹了常見JavaScript混淆類型的相關(guān)資料,需要的朋友可以參考下
    2025-08-08
  • JS實現(xiàn)網(wǎng)頁右側(cè)帶動畫效果的伸縮窗口代碼

    JS實現(xiàn)網(wǎng)頁右側(cè)帶動畫效果的伸縮窗口代碼

    這篇文章主要介紹了JS實現(xiàn)網(wǎng)頁右側(cè)帶動畫效果的伸縮窗口代碼,通過JavaScript基于時間函數(shù)實現(xiàn)頁面元素樣式漸變效果,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • uni-app低成本封裝一個取色器組件的簡單方法

    uni-app低成本封裝一個取色器組件的簡單方法

    最近想實現(xiàn)一個uniapp取色器組件,實現(xiàn)后發(fā)現(xiàn)效果還不錯,下面這篇文章主要給大家介紹了關(guān)于uni-app低成本封裝一個取色器組件的相關(guān)資料,文中通過圖文介紹的介紹的非常詳細,需要的朋友可以參考下
    2023-02-02
  • 詳解CocosCreator游戲之魚群算法

    詳解CocosCreator游戲之魚群算法

    這篇文章主要介紹了詳解CocosCreator游戲之魚群算法,對算法感興趣的同學(xué),可以仔細參考下
    2021-04-04
  • 原生js基于canvas實現(xiàn)一個簡單的前端截圖工具代碼實例

    原生js基于canvas實現(xiàn)一個簡單的前端截圖工具代碼實例

    這篇文章主要介紹了原生js基于canvas實現(xiàn)一個簡單的前端截圖工具代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09

最新評論

轮台县| 青浦区| 苍南县| 商丘市| 手机| 化德县| 大洼县| 锦州市| 阜南县| 阿荣旗| 乐都县| 松溪县| 临猗县| 白沙| 岳池县| 枝江市| 永济市| 沙湾县| 额敏县| 屏南县| 北辰区| 枝江市| 新建县| 枣强县| 兴安县| 拉孜县| 华坪县| 平定县| 新化县| 红桥区| 溆浦县| 罗城| 华坪县| 额尔古纳市| 花莲市| 灵武市| 博爱县| 大同县| 逊克县| 东方市| 罗平县|