【发布时间】:2014-12-13 13:04:59
【问题描述】:
在我的程序中,我必须将数组值与变量进行比较,但看起来我的数组只是将最后一个值与变量进行比较。我应该如何继续比较所有这些?
代码如下:
for(var n=0; n<arrayLength; n++) {
console.log(occupiedArray[n][0]);
if(occupiedArray[n][0] == clickedX && occupiedArray[n][1] == clickedY ) {
occupied = true;
} else {
occupied = false;
}
}
这是我的数组:
var occupiedArray = [[4,0],
[5,0],
[6,0]];
当我使用 console.log 时,它会像我想要的那样显示 4、5、6,但它只是将“6”值与我的变量“clickedX”进行比较。任何的想法?
谢谢
【问题讨论】:
-
请贴出你所有的代码,尤其是那些让你相信只有6个与你的clickedX相比的代码。
-
for 循环末尾的“占用”应该代表什么?是否有任何点碰撞?
标签: javascript arrays loops for-loop