2017-04-26 36 views
0

我真的需要一些幫助,我一直在努力嘗試自行破解這個例子太長時間..整個問題是我有一個數組其中包括15個圖片添加推屬性& createImage函數,但問題是,我絕對不知道如何在if語句中使用圖像,如下所示:JavaScript - if語句中的數組

if(檢查顯示的圖像是否數組中的第一個圖像和答案等於'x')返回這是一個很好的答案 這是一個很好的答案} else(如果圖像不是第一個或答案不等於'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

我有另一個功能選擇數組隨機附加到一個按鈕調用該功能的圖像。 –

回答

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

+0

讓我測試一下,但是確定你是對的,我應該在第一個地方提供完整的代碼,不應該讓我愚蠢。 –

+0

@KarlFriedrich您可以第一次提供的代碼越多,其他人就越容易複製您的問題並幫助您解決問題。 – dmcrider