如何定义函数(数据)的总长度?

时间:2017-07-30 03:00:19

标签: javascript jquery

我正在做以下事情:

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

但是这个看起来是错的:

var totalQueries = data.length;

到最后,我检查最后一项,它永远不会发生:

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

1 个答案:

答案 0 :(得分:0)

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

iparse

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