社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Jquery

如何使用jquery循环遍历多分支json数组,而不将结果限制为单个数组?

Jason Waltz • 5 年前 • 1587 次点击  

这可能是一个非常简单的问题,但我正在学习,并有困难找出这一点。

基本上我有我当前的代码:

$.getJSON('test.json', function(data) {
    $.each(data[0].user.products, function () {
      $("table").append($("<tr>").append(
        $("<td>").addClass("Title").text(this.stock),
      ));
    });
});

在JSON中,我有多个分支。我如何循环遍历每个分支而不是仅[0]?

data[0].user.products
data[1].user.products
data[2].user.products
data[3].user.products
data[4].user.products

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/55508
 
1587 次点击  
文章 [ 2 ]  |  最新文章 5 年前
palaѕн
Reply   •   1 楼
palaѕн    5 年前

data 数组,然后打开当前循环 products 数组并访问值 stock

$.each(data, function(_, v1) {
   $.each(v1.user.products, function(_, v2) {
      $("table").append($("<tr>").append(
         $("<td>").addClass("Title").text(v2.stock),
      ));
   });
});
Barmar
Reply   •   2 楼
Barmar    5 年前

添加另一个循环。

$.getJSON('test.json', function(data) {
  $.each(data, function(i, d) {
    $.each(d.user.products, function () {
      $("table").append($("<tr>").append(
        $("<td>").addClass("Title").text(this.stock),
      ));
    });
  });
});