面試中經(jīng)常會考到數(shù)組的去重。作為一名合格的前端開發(fā)者,不知道幾種去重方法是在不應該。廢話不多說直接開擼……
一、indexOf()方法
實現(xiàn)思路:使用indexOf()方法來判斷新數(shù)組中是否有這個值,若沒有則將這個值push到數(shù)組中
1 //先定義一個數(shù)組 2 var arr1 = [100,'1','4',5,2,4,67,34,5,78,32]; 3 function remov(array) { 4 var arr=[]; 5 for (var i=0,len=array.length;i<len;i++){ 6 if (arr.indexOf(array[i])==-1){ 7 arr.push(array[i]) 8 } 9 }10 return arr;11 }12 console.log(remov(arr1));//[100, "1", "4", 5, 2, 4, 67, 34, 78, 32]
延伸閱讀
學習是年輕人改變自己的最好方式