• 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;
  • 相关阅读:
    Makefile中的函数
    Android命令行工具使用总结
    功耗杂项笔记汇总
    Repo学习笔记
    CPU调度——EAS调度器
    Android log常用分析方法
    event log 分析
    用户空间控制驱动与设备的绑定与解绑
    内核工具 – Sparse 简介
    在docker宿主机上查找指定容器内运行的所有进程的PID
  • 原文地址:https://www.cnblogs.com/yun1108/p/8561660.html
Copyright © 2020-2023  润新知