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;
  • 相关阅读:
    火焰图&perf命令
    C10K问题
    cocosStudio中使用PageView,ListView和ScrollView
    vim基本命令
    Git命令学习总结(-)
    可在 html5 游戏中使用的 js 工具库
    待飞日记(第十一篇)
    待飞日记(第十篇)
    待飞日记(第八天和第九天)
    高质量C++/C编程指南
  • 原文地址:https://www.cnblogs.com/yun1108/p/8561660.html
Copyright © 2011-2022 走看看