我真的需要一些这方面的帮助,我一直在努力试图以自己的方式破解这个例子太长时间了...整个问题是我有一个阵列包括15个图片通过推送添加财产和createImage函数,但问题是我完全不知道如何在if语句中使用这样的图像:
if(检查显示的图像是否是数组中的第一个图像,并且回答等于'x')返回这是一个很好的答案 这是一个很好的答案}否则(如果图像不是第一个或答案不等于'x'则返回那不是一个好答案
到目前为止,我已经实现了以下功能,遗憾的是该程序省略了有关数组的规则
var answer = document.getElementById("answer");
var image = newArray[0];
function check() {
if (newArray[0] == true && answer.value == "C") {
window.alert("that's a good answer");
} else if (newArray[0] == true && answer.value == "c") {
window.alert("that's a good answer as well");
} else {
window.alert("that's unfortunately not a good answer");
}
}
提前感谢您提供任何形式的帮助
答案 0 :(得分:0)
我显然不得不改变一些事情,因为你没有给我们文件或newArray
,但是在添加一些虚拟数据并运行它之后,它就可以了。您是否可以更加具体地了解您遇到的错误?
这是我的解决方案:
var answer = "C";
var newArray = [true, false, false, true];
var image = newArray[0];
function check() {
if (image === true && answer == "C") {
window.alert("that's a good answer");
} else if (image === true && answer == "c") {
window.alert("that's a good answer as well");
} else {
window.alert("that's unfortunately not a good answer");
}
}
check();