一、利用物件屬性不能相同原理
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...