本文教程操作环境: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

















































暂无评论内容