var imagesID = ["Image1", "Image2", "Image3", "Image4", "Image5", "Image6"];
function setImage() {
for (var i = 0; i < gardenList.length; i++) {
image(imagesID[i]++, gardenList[i]++);
}
}
gardenList由一个变量列表组成,这些变量由用户选择,并随着用户勾选框而被添加到数组的末尾。我遇到的问题是,当函数循环的时间和 gardenList.Length 的长度一样长时,程序说 image() id 参数值(NaN)不是字符串。"Image1 "等是图像占位符的id。gardenList中的变量由URL组成,看起来会是这样的。
var lettuce = "https:/bhvifbvijcncjowcw"gardenList = [lettuce, ...] 有谁知道如何解决这个问题?
你在增加不必要的 ++
循环中。这应该可以
var imagesID = ["Image1", "Image2", "Image3", "Image4", "Image5", "Image6"];
function setImage() {
for (var i = 0; i < gardenList.length; i++) {
image(imagesID[i], gardenList[i]);
}
}