2013-10-14 3 views
0
window.onload=function(){ 
     contents = new Array(); 
     painted = new Array(); 
     keys = 0; 
     for(var i = 0; i < 4; i++){ 
      contents[i] = ''; 
      painted[i] = false; 
     } 
     contents[0] = 1; 

    } 

    function clicked(canvasNumber){ 
     if(contents[canvasNumber-1] == 1;){ 
      alert("you won!"); 
     } 
    } 

Я пытаюсь получить всплывающее высказывание, «вы выиграли!». при нажатии холста 1, но содержимое моего массива содержимого не совпадает с тем, чтобы вызвать это предупреждение. Что я делаю не так?Сравнение значений массива javascript

+0

Я также хочу добавить, что все переменные уже объявлены. –

+2

Как вы называете 'clicked'? –

+1

В дополнение к полутоновому ответу ниже, вы определили 'содержание' вне функций, чтобы сделать его глобальным? –

ответ

1
if(contents[canvasNumber-1] == 1;){ 

должен быть

if(contents[canvasNumber-1] == 1){ 

, без запятой в заявлении, если

Также ваши показатели, скорее всего, не выровнены.

Смежные вопросы