列表由于某种原因无法清除,即使它写得正确


//clearing lists
function resetLists() {
var finalColor = [];
var finalDiet = [];
var finalConservationStatues = [];
var finalScientificName = [];
var finalName = [];
}

这应该清除/重置列表,但在程序中调用时不会。我已经尝试在程序的不同部分调用该函数,但它仍然不起作用

如果这些变量是全局的,下面的代码应该可以工作:

//clearing lists
function resetLists() {
finalColor = [];
finalDiet = [];
finalConservationStatues = [];
finalScientificName = [];
finalName = [];
}

但是,您可以先测试函数是否甚至可以"看到"。您希望通过添加快速调试语句来清除的变量:

//clearing lists
function resetLists() {
console.log("DEBUG: Can I see the following?");
console.log(finalColor);
finalColor = [];
finalDiet = [];
finalConservationStatues = [];
finalScientificName = [];
finalName = [];
}

相关内容

最新更新