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

    普通数组去重

    Array.prototype.unique = function(){
     var res = [];
     var json = {};
     for(var i = 0; i < this.length; i++){
      if(!json[this[i]]){
       res.push(this[i]);
       json[this[i]] = 1;
      }
     }
     return res;
    }
    var arr = [112,112,34,'你好',112,112,34,'你好','str','str1'];
    alert(arr.unique());

     json数组去重

    arr=[{FromStation:'杭州',ToStation:'北京'},{FromStation:'杭州',ToStation:'北京'},{FromStation:'上海',ToStation:'北京'},{FromStation:'杭州',ToStation:'南京'}]

    function unique(arr){
        let newArr = [arr[0]];
        for(let i = 1; i < arr.length; i++){
            let Item = arr[i];
            let repeat = false;
            for (let j = 0; j < newArr.length; j++) {
              if (Item.FromStation == newArr[j].FromStation && Item.ToStation == newArr[j].ToStation) {
                     repeat = true;
                     break;
              }
         }
                  if (!repeat) {
                      newArr.push(Item);
                  }
        }
        return newArr;
    }
    unique(arr) // arr=[{FromStation:'杭州',ToStation:'北京'},{FromStation:'上海',ToStation:'北京'},{FromStation:'杭州',ToStation:'南京'}]
  • 相关阅读:
    敏感性分析与风险分析
    深入理解PHP之foreach
    PHP上传文件到七牛(Qiniu)
    Swoft 新手向教程
    HP下kafka的实践
    关于BOOTSTRAP的整理和理解
    win10 ubuntu 子系统安装php
    CentOS7 安装 PHP7.2
    PHP 锁机制
    深入理解PHP之strpos
  • 原文地址:https://www.cnblogs.com/leiting/p/7989839.html
Copyright © 2011-2022 走看看