function remove(array){ var obj={}; newarray=[]; for(var i in array){ console.log(i); var arg=array[i]; if(obj[arg]){ } else{ obj[arg]=array[i]; } console.log(obj); } for(var j in obj){ newarray.push(obj[j]); } return newarray; } 为了装逼一点,可以把这个方法绑定到原型链…
js中数组的 数组去重 常用的数组去重方法以及效率分析: 首先我们先构建一个数组,主要是用于进行去重实验,我们主要实验的量级为1000,10000,100000,500000.具体的生成数组的方法如下: function buildDataArr (size) { var array = []; for (var i =0; i< size; i++) { var num = Math.round(Math.random() * size); array.push(num); } return…
面试中经常会考到数组的去重.作为一名合格的前端开发者,不知道几种去重方法是在不应该.废话不多说直接开撸-- 一.indexOf()方法 实现思路:使用indexOf()方法来判断新数组中是否有这个值,若没有则将这个值push到数组中 //先定义一个数组 var arr1 = [100,'1','4',5,2,4,67,34,5,78,32]; function remov(array) { var arr=[]; for (var i=0,len=array.length;i<len;i++){…