【发布时间】:2016-04-30 13:02:48
【问题描述】:
大家好,希望你们能帮到我。
我有这段代码循环遍历一个内部包含不同对象的数组,并将其中一个属性的内容与给定数组的内容进行比较。现在它工作正常,我唯一的问题是它仅在 1 次迭代后停止(这发生在第一个循环,而不是第二个循环)。
这是代码。我希望你们能帮助我。
var checkIfChecked = function () {
for (var i=0; i < recepten.length; i++) {
var kanIkHetMaken = true;
var ditRecept = recepten[i];
for (var i=0; i < ditRecept.nodigeIngredienten.length; i++) {
var dezeIngredienten = ditRecept.nodigeIngredienten[i];
var index = checked.indexOf(dezeIngredienten);
console.log(index);
if (index === -1) {
kanIkHetMaken = false;
return;
}
}
if (kanIkHetMaken === true) {
document.getElementById(ditRecept.id).style.display = "block";
}
console.log('1e recept gedaan');
}};
【问题讨论】:
-
尝试在第二个for循环中给不同的变量名。
-
您在两个循环中都使用了
i。
标签: javascript html loops for-loop