jquery如何获取json中指定值的元素个数?

{
  "success": true,
  "errorCode": null,
  "message": null,
  "data": {
    "related": [
      {
        "rname": "company2",
        "rtype": 0,
        "oid": "11112222"
      },
      {
        "rname": "company3",
        "rtype": 0,
        "oid": "11112222"
      }
    ]
  }
}

这是我的json数据,我现在想获取related中rtype=0的对象的个数,请问用jquery怎么获取到呢?

阅读 6.3k
1 个回答

好吧 我自己摸索出来,写一下防止以后需要,直接获取是不行的,我用each函数遍历所有值,然后利用计数器得出;

var q=0;
            $.each(data.data.related,function (i,items) {

                if(items.rtype==0)
                    q++;
            });
            console.log(q)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进