Javascript 陣列去重的三種實現方式

2021-09-17 08:31:37 字數 482 閱讀 1191

方式1:使用shift()獲取並刪除刪除陣列的第乙個元素,判斷這個元素是否還存在於陣列中,如果存在則說明這個元素的是重複的;如果不存在,進行push()操作

function unique(a)}}

return a;

}

方式2:建立乙個雜湊表,通過物件屬性查詢去除重複元素

function unique(array),

len = array.length,

result = ,

i;for(i = 0; i < len; i++)

}return result;

}

方式3:思路和方式2類似,但是簡潔很多

function unique(arr) ;

return arr.filter(function (n) );

}

個人部落格

JavaScript 陣列去重

陣列去重,一般都是在面試的時候才會碰到,一般是要求手寫陣列去重方法的 如果是被提問到,陣列去重的方法有哪些?你能答出其中的10種,面試官很有可能對你刮目相看。在真實的專案中碰到的陣列去重,一般都是後台去處理,很少讓前端處理陣列去重。雖然日常專案用到的概率比較低,但還是需要了解一下,以防面試的時候可能...

Javascript陣列去重

set是es2015引入的資料型別,意為集合 其不允許重複元素出現的特性,對於nan undefined null都適用 set是es2015引入的資料型別,意為集合 其不允許重複元素出現的特性,對於nan undefined null都適用 function unique arr var arr ...

JavaScript陣列去重

例1定義乙個簡單的一維陣列 let myarr 0 1,3 2,4 3,3 4,5 6,1 7,8 方法一 使用es6的set let myarr 0 1,3 2,4 3,3 4,5 6,1 7,8 let result newset myarr sort a,b console.log resul...