【发布时间】:2018-07-01 19:00:35
【问题描述】:
我正在使用 jQuery for each 循环。但奇怪的是内部循环没有被执行。我附上了有关如何执行外部和内部循环的信息。
$.each(arrForGrade, function(j, itemJ) {
//currentLoad++;
$.each(arrForSubject, function(k, itemK) {
//Something
});
});
不进入内循环,直接跳出循环。非常感谢任何帮助。
【问题讨论】:
-
arrForGrade在哪里赋值?有什么价值?arrForSubject的值是多少?您是否使用console.log()验证过它们? -
arrForGrade未定义。问题是什么? -
@PHPglue arrForGrade 是外循环,当按下网线时,会分配初始值。 arrForSubject 是一个内部循环。所以我认为内部循环存在一些问题,它已经为 j 和 itemJ 设置了初始参数
-
arrForGrade可能已分配其初始值,但arrForGrade在循环之前是否保持其值?也许其他一些代码会将arrForGrade重置为未定义。 -
@Neverever yes 。它拥有。我添加了第三张图片,说明它在进入循环时的外观。
标签: javascript jquery foreach each