JavaScript - if语句中的数组

时间:2017-04-26 22:07:13

标签: javascript arrays if-statement

我真的需要一些这方面的帮助,我一直在努力试图以自己的方式破解这个例子太长时间了...整个问题是我有一个阵列包括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");
        }
    }

提前感谢您提供任何形式的帮助

1 个答案:

答案 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();