首頁 > web前端 > js教程 > 兩個陣列去重的JS程式碼_javascript技巧

兩個陣列去重的JS程式碼_javascript技巧

WBOY
發布: 2016-05-16 17:10:56
原創
1438 人瀏覽過

第一種:

複製程式碼 程式碼如下:

function unique (arr){  var obj = {},newArr = [];
  for(var i = 0;i     var value = arr[i];
     var value = arr[i];
     if(!obj[ value]){
      obj[value] = 1;
      newArr.push(value);
   >這個方法把陣列的值存入對象,所以,在陣列存在對象隊員的時候,運行失敗(對像作為對象的鍵會被轉換為字串)。
第二種方法:



複製程式碼

        arr.splice(j,1);
        j--}
   🎜>
即使傳入的數組包含對象,這個方法也支持,注意'===',但是使用了嵌套循環,性能會劣於第一種方法。
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板