【发布时间】:2010-12-20 05:26:29
【问题描述】:
我在这里搜索了很多问题,但没有找到我认为符合我要求的问题,所以如果你知道一个,请链接到它。
我有一个数组,我想搜索一个特定的数字,如果该数字在数组中,我想采取行动,如果没有,则采取另一个行动。
我有这样的事情
var Array = ["1","8","17","14","11","20","2","6"];
for(x=0;x<=Array.length;x++)
{
if(Array[x]==8)
then change picture.src to srcpicture1
else
then change picture.src to srcpicture2
}
但这将运行数组的长度并最终检查数组的最后一个元素,因为最后一个元素不是 8,所以它将图片更改为图片 2。
现在我明白为什么会发生这种情况了,我只是不知道如何检查数组是否包含特定数字。
提前致谢。
【问题讨论】:
-
我建议你不要使用 Array 作为变量名。即使它有效(我不确定),它也可能会导致问题。
-
我知道,其实我不知道,我忘了写 myArray
标签: javascript arrays element contains