zoukankan      html  css  js  c++  java
  • 数组去重的方法

    <script type="text/javascript">
    			var a = {
    				aa:function(arr){
    					var arr2 = [];
    					for(var i = 0;i<arr.length;i++){
    						if(arr2.indexOf(arr[i]) == '-1'){
    							arr2.push(arr[i]);
    						}
    					}
    					console.log(arr2)
    				},
    				bb:function(arr){
    					arr.sort();
    					var re=[arr[0]];
    					for(var i = 1; i < arr.length; i++){ 
    						//将当前的一个元素与无重复集合的最后一个元素依次对比,如果不相等,那么push到无重复集合
    						if( arr[i] !== re[re.length-1]){
    							  re.push(arr[i]); 
    						} 
    					} 
    					console.log(re)
    				},
    				cc:function(arr){
    					var r = []; 
    					for(var i = 0, l = arr.length; i < l; i++) {
    						for(var j = i + 1; j < l; j++){
    							if (arr[i] === arr[j]){
    							  	j = ++i;
    							}
    						}
    						r.push(arr[i]); 
    					}
    					console.log(r)
    				}
    				
    			}
    			a.aa([1,1,2,3,4,5,5,2,1,4,3,6])
    			a.bb([1,1,2,3,4,5,5,2,1,4,3,6])
    			a.cc([6,2,3,7,2,3,1,2,3,3,5,2,2,1,1])
    			//闭包循环依次输出1-5
    			for(var i = 1;i<=5;i++){
    				(function(i){
    					setTimeout(function(){
    						console.log(i)
    					},i*1000)
    				})(i)
    			}
    		</script>
    
  • 相关阅读:
    飞机大战4-我的子弹
    飞机大战3-我的飞机
    飞机大战1-分析设计
    继承
    常见题
    42个例子算法
    心跳
    tomcat
    service
    URI URL
  • 原文地址:https://www.cnblogs.com/yzyh/p/7803127.html
Copyright © 2011-2022 走看看