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,我想提醒每个对象的值列表中的对象数
{
"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语句,用于检查列表的大小。