zoukankan      html  css  js  c++  java
  • json根据一个值返回对象,filter方法使用

    d = {
      "student":[
        {
          "count":1000,
          "stuList":[
            {
              "name":"张三",
              "age":"18",
              "address":{
                "city":"北京",
                "street":"长安街"
              }
            },
            {
              "name":"李四",
              "age":"17",
              "address":{
                "city":"上海",
                "street":"解放路"
              }
            }
          ]
        }
      ]
    }
     
    r = d.student[0].stuList.filter(function(a) {
      return a.name == '张三';
    });

    如果你的浏览器尚不支持这个方法,那么你可以给他补上JavaScript code
     1 if (typeof Array.prototype.filter != "function") {
     2   Array.prototype.filter = function (fn, context) {
     3     var arr = [];
     4     if (typeof fn === "function") {
     5        for (var k = 0, length = this.length; k < length; k++) {
     6           fn.call(context, this[k], k, this) && arr.push(this[k]);
     7        }
     8     }
     9     return arr;
    10   };
    11 }
  • 相关阅读:
    luogu P3834 【模板】可持久化线段树 1(主席树) 查询区间 [l, r] 内的第 k 小/大值
    覆盖的面积 HDU
    Picture POJ
    Atlantis HDU
    Transformation HDU
    Tunnel Warfare HDU
    Agri-Net POJ
    Conscription POJ
    Brush (IV) LightOJ
    Throwing Dice LightOJ
  • 原文地址:https://www.cnblogs.com/bingle/p/9746794.html
Copyright © 2011-2022 走看看