陣列去重方法總結方法三

2021-10-25 20:27:55 字數 722 閱讀 8895

方法

三、利用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...