最近幾天朋友面試了幾家,筆試題都做了關於陣列去重的問題,自己在網上收集整理了一些去重的方法來學習下,感覺換不錯哈!!!
第一種方法:
function osort(arr)
console.log(n)
return n;
}var arr = [1,2,3,4,4,4,5,5,6,7,8,9]
osort(arr)
第二種方法:
array.prototype.unique2 = function()
}return res;
}var arr = [1, 'a', 'a', 'b', 'd', 'e', 'e', 1, 0]
alert(arr.unique2());
第三種方法:
array.prototype.unique3 = function()
return n;
}var arr = [1, 'a', 'a', 'b', 'd', 'e', 'e', 1, 0]
alert(arr.unique3());
第四種方法:
array.prototype.unique4 = function()
}return res;
}var arr = [1, 'a', 'a', 'b', 'd', 'e', 'e', 1, 0]
alert(arr.unique4());
js陣列去重方法總結
暴力去重,利用迴圈每次判斷當前元素是否在陣列中別的地方出現過,此處不展開介紹 利用 es6 的 set 是不重複集合的特性 function reducerepeatbyset arr 利用object的key不能重複的特性 function reducerepeatbyobject arr let...
Js陣列去重方法總結
方法一 var arr 1,23,1,1,1,3,23,5,6,7,9,9,8,5 function removeduplicateditem arr return arr arr2 removeduplicateditem arr console.log arr console.log arr2 ...
js陣列去重方法總結
1.es6中的set去重 語法new set 要去重的陣列 返回乙個陣列 eg var arr1 1,3,4,1,4,5,7,nan,true,null,true,hahah kk hahah nan,null var arr2 new set arr1 console.log arr1 conso...