面试中经常会考到数组的去重。作为一名合格的前端开发者,不知道几种去重方法是在不应该。废话不多说直接开撸……

一、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]

网友评论