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 }
  • 相关阅读:
    redis线程模型
    同步容器和并发容器
    200+面试题
    redis pipeline
    redis事务和脚本
    redis事务
    redis优缺点
    redis持久化策略
    Redis为什么要把所有数据放到内存中?
    redis的过期策略以及内存淘汰机制
  • 原文地址:https://www.cnblogs.com/bingle/p/9746794.html
Copyright © 2011-2022 走看看