2017-04-26 10 views
0

私は本当にこの1つの助けを必要としています、私は長い時間のために自分自身の上に例を解くことに苦労してきました..全体の問題は、私は配列を持っているということですそれはプッシュプロパティ&のcreateImage関数によって追加された15枚の写真を含んでいますが、if文のようにif文でどのように画像を使うことができるのか全く分かりません:JavaScript - ifステートメントの配列

if配列内の最初のイメージと答えが 'x'と等しい)返すのはよい答えです。 それは良い答えです} else(イメージが最初のものでないか、答えが 'x'良い答えです。

は、これまでのところ、私は明らかにあなた以来、物事を少し変更しなければならなかった

+0

どのように表示される画像とされていない知っているのですか? –

+0

私は、その関数を呼び出すボタンに無作為にアタッチされた配列からイメージを選択する別の関数を持っています。 –

答えて

0

ヘルプの任意の形式のため、事前に、残念ながら十分なプログラムは、配列に関する規則を省略し、

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"); 
     } 
    } 

おかげで以下のことを達成しました私たちに文書または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

関連する問題