通过循环动态数组元素

时间:2018-09-17 19:23:00

标签: javascript html5

当我声明数组大小有效时,我正在尝试使用JavaScript为我的网站创建图像数组,但是当我尝试将其视为动态数组时,它不显示图像。谁能告诉我这段代码有什么问题吗?

var theImages = new Array()
for (i = 0; i < theImages.length; i++) 
{  
  theImages[i] = i+".jpg"
}

2 个答案:

答案 0 :(得分:0)

图像的初始大小为0。

您需要使用

for (i = 0; i < 5; i++) 
{  
  theImages[i] = i+".jpg";
}

将5替换为您拥有的图像数量。

答案 1 :(得分:0)

之所以发生这种情况,是因为您要循环一个空数组,该数组的长度/大小为0,因为您刚刚创建了一个新数组,并且正在循环中没有任何元素。

如果您希望将所有图像添加到阵列中,则必须知道您拥有的图像总数/图像数量,然后运行循环以将图像添加到阵列中,您可以执行此操作你说成功了。

var theImages = new Array();
for (i = 0; i < 6; i++) 
{  
theImages[i] = i+".jpg";
}

如果要获取SQL的图像名称,则要使用其他查询,请让我知道您是否正在寻找该图像。