方法
三、利用indexof去重
function
unique
(arr)
var array =
;for
(var i =
0; i < arr.length; i++)}
return array;
}var arr =[1
,1,'true'
,'true'
,true
,true,15
,15,false
,false
, undefined,undefined,
null
,null
,nan
,nan
,'nan',0
,0,'a'
,'a',,
];console.
log(
unique
(arr)
)// [1, "true", true, 15, false, undefined, null, nan, nan, "nan", 0, "a", , ] //nan、{}沒有去重
新建乙個空的結果陣列,for
迴圈原陣列,判斷結果陣列是否存在當前元素,如果有相同的值則跳過,不相同則push
進陣列
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...