陣列去重常見方法

2021-10-08 00:05:05 字數 899 閱讀 6602

一、利用物件屬性不能相同原理

function norepeat(arr)

; for(var i = 0; i < arr.length; i++)

for(var key in obj)

return newarr;

} console.log(norepeat(

[5,5,7,8,2,5]

));

二、先利用sort排序,再兩個相鄰的比較,若相同則刪除乙個。

function norepeat(arr)

}return newarr;

} console.log(norepeat(

[5,5,7,8,2,5,8]

));

三、利用indexof

function norepeat(arr)

}return newarr;

} console.log(norepeat(

[5,5,7,8,2,5,8]

));

四、利用雙重for迴圈,查詢相同項,再刪除乙個。

function norepeat(arr)}}

return arr;

} console.log(norepeat(

[5,5,7,8,2,5,8]

));

五、利用es6 set去重

function norepeat(arr)

console.log(norepeat(

[5,5,7,8,2,5,8]

));

陣列去重的常見方法

1.利用陣列的 indexof 的下標屬性來查詢function unique1 arr return newarr 2.利用物件屬性存在的特徵 物件屬性的唯一性 function uniqu2 arr arr.foreach item,index return newarr 3.利用陣列es6新屬...

陣列去重的常見方法

js陣列去重的幾種常見方法 一 簡單的去重方法 最簡單陣列去重法 新建一新陣列,遍歷傳入陣列,值不在新陣列就push進該新陣列中 ie8以下不支援陣列的indexof方法 function uniq array return temp var aa 1,2,2,4,9,6,7,5,2,3,5,6,5...

JS陣列去重的幾種常見方法

js陣列去重的幾種常見方法 一 簡單的去重方法 最簡單陣列去重法 新建一新陣列,遍歷傳入陣列,值不在新陣列就push進該新陣列中 ie8以下不支援陣列的indexof方法 function uniq array return temp var aa 1,2,2,4,9,6,7,5,2,3,5,6,5...