【问题标题】:JQuery loop though multidimensional json array using for loopJQuery使用for循环遍历多维json数组
【发布时间】:2020-09-18 05:51:12
【问题描述】:

我正在尝试遍历 JSON 数据

{"reply":[{"ticketnumber":"61947"}],"all":[{"ticketnumber":"61947"}]);

使用

success: function(data) {
    for(var i in data) {
        console.log(data[i]);
    }
}

但我无法获得键值,所以我想获得“回复”和“全部”,然后循环遍历第一个循环中的那些

【问题讨论】:

  • 你的预期输出是什么?
  • " 我想得到 "reply" 和 "all" 然后遍历第一个循环中的那些"
  • 那么递归循环?
  • 不明白你的意思。
  • 好吧,json数据在“回复”和“全部”中返回数据,但我想显示这些值(回复和全部)然后在“回复”和“全部”中循环数据跨度>

标签: jquery


【解决方案1】:

您可以使用Object.keys,然后使用for..of 循环“回复”和“全部”中的数据,例如:

const data = {
  "reply": [{
    "ticketnumber": "61947"
  }],
  "all": [{
    "ticketnumber": "61947"
  }]
};

for (var key of Object.keys(data)) {
  console.log(key);
  for (var i of data[key]) {
    console.log(i);
  }
}

【讨论】:

    猜你喜欢
    • 2015-09-12
    • 1970-01-01
    • 2014-05-01
    • 1970-01-01
    • 2016-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多