如何定义函数(数据)的总长度? [英] How to define total length of a function(data)?

查看:113
本文介绍了如何定义函数(数据)的总长度?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在做以下事情:

  $.getJSON(url,function(data){
    var totalQueries = data.length;
    $.each(data, function(i, item) {

但这个看起来错了:

var totalQueries = data.length;

截至最后,我检查最后一项并且它永远不会发生:

As by the end of it I check for the last item and it never happens:

  if (i === totalQueries - 1) {
    myId = item.pageid;
    console.log(myId);
    newQuery();
  }


推荐答案

data 是对象使用 Object.keys(data).length; 来计算,这里你的对象看起来像,

data is object use Object.keys(data).length; to count and here you object look like,

解析

{
  "parse": {
    "title": "Colegio Nueva Granada",
    "pageid": 2340380,
    "text": {
      "*": "<div class=...."
    },
    "langlinks": []
  }
}

这篇关于如何定义函数(数据)的总长度?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆