尝试创建一个不断循环遍历数组的函数,并检查是否仍然存在具有特定值的元素。如果没有更多这些元素,那么我希望该函数执行某个操作。
我正在检查'0'。如果没有='0',那么我想显示一个图像。这是我的,有什么建议吗?
function partiewin()
// On verifie si il y a encore des cases avec pour valeur '0' et si non, on fini la partie
{
var found=false;
for (i=1; i <= hauteur; i++)
{
for (j=1;j <= largeur; j++)
{
if( decor[i][j]!=0)
{
window.alert("You win");
found=1;
}
}
}
if(!found)
{
}
}
这是数组
var decor = new Array(hauteur);
for (i=0; i <= hauteur; i=i+1)
{
decor[i] = new Array(largeur);
}
数组是这个形状的长列表:
decor[1][1] = '24'; decor[1][2] = '21'; decor[4][8]='0' ; etc
不应该这样吗?一旦所有'0'在技术上从地图中消失,我都没有得到任何警报或任何答案..
答案 0 :(得分:1)
var found = false;
for(var i = 0; i < hauteur.length ; i++){
for (var j = 0; j< hauteur[i].length ; j++){
if( hauteur[i][j] == '0'){
found = true;
break;
}
}
}
if(!found){
console.log("display image code here")
}