zoukankan      html  css  js  c++  java
  • JS数组去重

    参考:http://blog.csdn.net/zhihua_w/article/details/52184289

              http://blog.csdn.net/vivian_jay/article/details/76449148

              https://www.cnblogs.com/leonwang/p/4845576.html

    第一种方法

    Array.prototype.method3 = function(){  
                 //直接定义结果数组               var arr=[this[0]];              for(var i = 1; i < this.length; i++){    //从数组第二项开始循环遍历此数组                   //对元素进行判断:  
    //                 //如果数组当前元素在此数组中第一次出现的位置不是i  
    //                 //那么我们可以判断第i项元素是重复的,否则直接存入结果数组  
    //                 if(this.indexOf(this[i]) == i ){  
    //                     arr.push(this[i]);  
    //                 }
    //                 else if(this.indexOf(this[i]) == -1){
    //                     arr.push(this[i]);
    //                 }  
    //             }  
    //             return arr;  
              
    //         }   
    // var arr = [112,112,34,'你好',112,112,34,'你好','str','str1',NaN];  
    //         alert(arr.method3()); 

    第二种方法

    // function unique(br){ 
    // //直接定义结果数组 
    // var arr=[br[0]]; 
    // var hasNaN = false 
    // for(var i = 1; i < br.length; i++){ //从数组第二项开始循环遍历此数组 
    // //对元素进行判断: 
    // //如果数组当前元素在此数组中第一次出现的位置不是i 
    // //那么我们可以判断第i项元素是重复的,否则直接存入结果数组 
    // if(br.indexOf(br[i]) == i ){ 
    // arr.push(br[i]); 
    // }
    // else if(br.indexOf(br[i]) == -1){
    // if(!hasNaN){
    // arr.push(br[i])
    // hasNaN = true
    // }
    // } 
    // } 
    // return arr;
  • 相关阅读:
    Echarts框架的使用
    变身windows达人,用运行命令直接启动所有应用程序
    Google为何这么屌
    骗子利用淘宝支付宝退款欺诈
    卡常技巧
    C++set用法
    分块大法好
    高精度乘法
    phpstudy初谈(基础教程)
    读入,输出优化
  • 原文地址:https://www.cnblogs.com/yun1108/p/8561660.html
Copyright © 2011-2022 走看看