本文教程操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。
方式一:直接用indexOf
vararr=[2,8,5,0,5,2,6,7,2]; functionunique1(arr){ varhash=[]; for(vari=0;i<arr.length;i++){ if(hash.indexOf(arr[i])==-1){ hash.push(arr[i]); } } returnhash; }
方式二:使用filter()方法筛选掉重复的数组
创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素,不会改变原数组。
vararr=[1,2,3,1,2,3,4,5,5]; varresultArr; resultArr=arr.filter(function(item,index,self){ returnself.indexOf(item)==index; }); console.log(resultArr);
return后面判断结果,取布尔值,true的话就添入新的filter数组中,false的话,不会添进filter的数组中。
原文来自:https://www.py.cn
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容