isMatch()函数在JavaScript中无法正常工作
我试图使用一个空数组,当单击图像时该数组将填充图像ID发送到isMatch()函数在JavaScript中无法正常工作,javascript,arrays,image,matching,Javascript,Arrays,Image,Matching,我试图使用一个空数组,当单击图像时该数组将填充图像ID发送到findMatch()函数,该函数反过来用于在isMatch()函数中插入匹配项。MyisMatch()函数工作不正常。我曾尝试在Chrome中调试,但这没有帮助。任何帮助或建议都将不胜感激。我需要在选择2个图像后清除阵列 函数isMatch(){ 如果((计数==1)和&(pic==1)){ cMatch.unshift(arrMatch); match1=imgID; } 如果((计数==2)和&(pic==1)){ //var i
findMatch()
函数,该函数反过来用于在isMatch()函数中插入匹配项。MyisMatch()
函数工作不正常。我曾尝试在Chrome中调试,但这没有帮助。任何帮助或建议都将不胜感激。我需要在选择2个图像后清除阵列
函数isMatch(){
如果((计数==1)和&(pic==1)){
cMatch.unshift(arrMatch);
match1=imgID;
}
如果((计数==2)和&(pic==1)){
//var index2=取消单击(单击);
C匹配推送(arrMatch);
match2=imgID{
如果(cMatch[0]==cMatch[1]){
b匹配=真;
cMatch.length=0;
cMatch=[];
计数=0;
匹配1=0;
match2=0;
}否则{
b匹配=假;
document.getElementById(match1.src=defaultImage;
document.getElementById(match2.src=defaultImage;
cMatch.length=0;
cMatch=[];
计数=0;
匹配1=0;
match2=0;
}
//else{bMatch=false;}
}
如果(计数>2){
document.getElementById(match1.src=defaultImage;
document.getElementById(match2.src=defaultImage;
计数=0;
返回b匹配;
}
}
}
当我在浏览器中使用Chrome时,代码似乎起作用,但当我在浏览器中使用时,它根本不起作用。您是否收到任何错误?它是如何不起作用的?发生了什么,应该发生什么?你能发布一个演示问题的帖子吗?粗体isMatch假设从一个包含6个重复图像的数组中翻转图像它来自我的tblArr,其中包含12个图像isMatch假设在图像不匹配的情况下翻转图像,如果我能想出如何做,则只能将匹配的图像拖放到一个拖放框中。现在所有的图像都可以拖放!!有关我的完整代码,请参阅其中包含CSS和JavaScript文件以及HTML。此版本是单独的文件。我没有得到任何错误,除了changeImage上的一个错误,它工作正常。