如何将附加在URL上的变量组成的数组放入图像占位符中?脚本

问题描述 投票:0回答:1
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, ...] 有谁知道如何解决这个问题?

javascript arrays function variables
1个回答
1
投票

你在增加不必要的 ++ 循环中。这应该可以

var imagesID = ["Image1", "Image2", "Image3", "Image4", "Image5", "Image6"];

function setImage() {
  for (var i = 0; i < gardenList.length; i++) {
    image(imagesID[i], gardenList[i]);
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.