面试中经常会考到数组的去重。作为一名合格的前端开发者,不知道几种去重方法是在不应该。废话不多说直接开撸……
一、indexOf()方法
实现思路:使用indexOf()方法来判断新数组中是否有这个值,若没有则将这个值push到数组中
1 //先定义一个数组 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]
延伸阅读
学习是年轻人改变自己的最好方式
