Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery.each()不工作_Javascript_Jquery_Json - Fatal编程技术网

Javascript jquery.each()不工作

Javascript jquery.each()不工作,javascript,jquery,json,Javascript,Jquery,Json,我想循环一下 中的每个对象列出,然后 中的每个列表列出并计算列表 如果列表中的对象数=3,我想提醒每个对象的值 JSON { "lists":[ { "list":[ { "value": "List 1 Value A" }, { "value": "List 1 Value B" }, { "val

我想循环一下

  • 中的每个对象列出
    ,然后
  • 中的每个
    列表
    列出
    并计算
    列表
  • 如果
    列表中的对象数
    =3,我想提醒每个对象的值
JSON

{
   "lists":[
    {
        "list":[
         {
            "value": "List 1 Value A"
         },
         {
            "value": "List 1 Value B"
         },
         {
            "value": "List 1 Value C"
         }
       ]
    },
    {
         "list":[
          {
             "value": "List 2 Value A"
          },
          {
             "value": "List 2 Value B"
          },
          {
             "value": "List 2 Value C"
          },
          {
             "value": "List 2 Value D"
          }
         ]
    }
  ]
}
JQuery代码

$.each(response.lists.list, function(index, list){
   alert(list.value);
}
尝试使用:

$.each(response.lists, function (i, list) {
    if (list.list.length === 3) {
        $.each(list.list, function (j, item) {
            alert(item.value);
        });
    }
});

尝试使用:

$.each(response.lists, function (i, list) {
    if (list.list.length === 3) {
        $.each(list.list, function (j, item) {
            alert(item.value);
        });
    }
});

首先在不使用jQuery.each的情况下尝试。您将需要一个循环、一个if语句和另一个循环

for (var i=0; i<response.lists.length; i++)
    if (response.lists[i].list.length == 3)
        for (var j=0; j<response.lists[i].list.length)
            alert(response.lists[i].list[j].value);

首先在不使用jQuery.each的情况下尝试它。您将需要一个循环、一个if语句和另一个循环

for (var i=0; i<response.lists.length; i++)
    if (response.lists[i].list.length == 3)
        for (var j=0; j<response.lists[i].list.length)
            alert(response.lists[i].list[j].value);

对不起,我忘了一些要求。我已经更新了我的帖子。@SK11-只需在每个帖子的内部添加一个if语句,用于检查
列表的大小。
。对不起,我忘记了一些要求。我已经更新了我的帖子。@SK11-只需在每个帖子的内部添加一个if语句,用于检查
列表的大小。