JS 中数组去重几中方法的总结。适合自己而用


var arr=[1,2,3,4]

var n=1;

方法1

function finArr(n,arr){ 
   for(var i=0; i<arr.length; i++){   
      if(arr[i]==n){ 
         return true;
      }
   }
   return false;
}
方法2

function finArr(n,arr){ 
   for(var i=0; i<arr.length; i++){	
	if(arr.indexOf(n)!=-1){	
		return true;
	}
   }
   return false;
}
方法3

function finArr(arr){
   arr.sort();
   for(var i=0; i<arr.length; i++){
      if(arr[i]==arr[i+1]){
         arr.splice(i,1);
         i--
      }
   }
   return arr
}
方法4

function finArr(arr){
   var arr2=[];
   var json=[];
   for(var i=0; i<arr.length; i++){
      json[arr[i]]='a';
   }
   for(name in json){
      arr2.push(name);
   }
   return arr2
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值