js陣列去重的方法

2021-10-23 01:24:15 字數 627 閱讀 1669

陣列去重,指的是從乙個有重複元素的陣列中篩選出來重複的元素。

1.方法一:在原陣列中篩選

var arr=[1,2,3,4,1,2,3,2,1,1,3,7,7,2,1,6,1,2,4,5,1,2,3];

for(var i=0;i;i++)}}

console.log

(arr)

;

2.方法二:建立乙個新陣列篩選

// 去重

var arr=[1,2,3,4,1,2,3,2,1,1,3,7,7,2,1,6,1,2,4,5,1,2,3];

//建立乙個新的空陣列,用來儲存去掉重複的元素之後剩餘的元素

var arr1=;

//for迴圈遍歷原陣列arr

for(var i=0;i;i++)

}//只有bool的值為真時(即某個arr中的元素不等於arr1中的任何乙個元素)才會將該元素置入arr1

if(bool)

}console.log

(arr)

;//原陣列

console.log

(arr1)

;//去重後的陣列

js陣列去重方法

var arr 1,2,3,4,5,1,2,3 function norepeat arr console.log norepeat arr 結果 1,2,3,4,5 arr.indexof val 這個方法會獲取val所在arr的下標 返回為 true 說明 獲取下標後和index下標對比如果 i...

JS陣列去重方法

var arr 1,2,1,2 定義乙個空陣列 var arr1 遍歷原始陣列,若新陣列中沒有這個元素,那麼就將該元素新增到新陣列中 for var i 0 i方法一 二維陣列中,是否可以用上面的方法呢?答案是否定的。js的indeof啊返回字串字元或陣列中某個元素的位置,它的內部是遍歷這個陣列看是...

JS陣列去重方法

將陣列var arr 1,1,true true true,true,15,15,false,false,undefined,undefined,null,null,nan,nan,nan 0,0,a a 中重複的值過濾掉 使用es6中的set是最簡單的去重方法 var arr 1 1,true t...