簡(jiǎn)單的js去重

new Set

Array.from(new Set(arr));

var arr = [1,3,1,4,1,5,6,3,1,2];

Array.from(new Set(arr));//[1, 3, 4, 5, 6, 2]

雙重循環(huán)去重

function unique(arr){            
        for(var i=0; i<arr.length; i++){
            for(var j=i+1; j<arr.length; j++){
                if(arr[i]==arr[j]){         //第一個(gè)等同于第二個(gè),splice方法刪除第二個(gè)
                    arr.splice(j,1);
                    j--;
                }
            }
        }
return arr;
}
var arr = [1,1,'true','true',true,true,15,15,false,false, undefined,undefined, null,null, NaN, NaN,'NaN', 0, 0, 'a', 'a',{},{}];
    console.log(unique(arr))
    //[1, "true", 15, false, undefined, NaN, NaN, "NaN", "a", {…}, {…}] 

filter去重

function unique(arr) {
  return arr.filter(function(item, index, arr) {
    //當(dāng)前元素,在原始數(shù)組中的第一個(gè)索引==當(dāng)前索引值,否則返回當(dāng)前元素
    return arr.indexOf(item, 0) === index;
  });
}
    var arr = [1,1,'true','true',true,true,15,15,false,false, undefined,undefined, null,null, NaN, NaN,'NaN', 0, 0, 'a', 'a',{},{}];
        console.log(unique(arr))
//[1, "true", true, 15, false, undefined, null, "NaN", 0, "a", {…}, {…}]
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 關(guān)注 如何答一道驚艷面試官的數(shù)組去重問題? 為什么寫這篇文章? 數(shù)組去重應(yīng)該是面試必考問題之一。 雖然它是一道并不...
    冇得感情閱讀 292評(píng)論 0 1
  • 一、測(cè)試模版 數(shù)組去重是一個(gè)老生常談的問題,網(wǎng)上流傳著有各種各樣的解法 為了測(cè)試這些解法的性能,我寫了一個(gè)測(cè)試模版...
    過期貓糧_45f1閱讀 1,069評(píng)論 0 0
  • 數(shù)組去重是一個(gè)老生常談的問題,網(wǎng)上流傳著有各種各樣的解法 為了測(cè)試這些解法的性能,我寫了一個(gè)測(cè)試模版,用來計(jì)算數(shù)組...
    JingYF閱讀 171評(píng)論 0 1
  • 一 let和const 1.let (1)一個(gè)大括號(hào)就是一個(gè)塊級(jí)作用域,let聲明的變量只在自己作用域有效; (2...
    37883932bb4d閱讀 411評(píng)論 0 1
  • 前言 去重是開發(fā)中經(jīng)常會(huì)碰到的一個(gè)熱點(diǎn)問題,不過目前項(xiàng)目中碰到的情況都是后臺(tái)接口使用SQL去重,簡(jiǎn)單高效,基本不會(huì)...
    精神蛙閱讀 381評(píng)論 0 1

友情鏈接更多精彩內(nèi)容