2013-04-09 2 views
0

여기에 갇혀 있습니다. 내 웹 페이지의 문단은 id="history"이고 문단은 myArray이고, myArray[i]과 일치하면 (예 : 10) 다음과 같은 기능이 필요합니다. jQuery를 나중에 배울 것이므로 제안하지 마십시오.'푸시'메트로로 채워진 빈 배열을 반복합니다.

var myArray = []; 

    function myFunction(){ 
     // do something 
     myArray.push(8); 
     myArray.push(10); 
    } 

    function myOtherFunction(){ 
     document.getElementById('history').innerHTML = myArray; 
    } 


    function myAnotherFunction(){ 
     for (var i = 0; i<=myArray.length; i++){ 
     if (myArray[i] === 10){ 
      //do something 
     } 
     } 
    } 
+5

루프의 상한값이 1입니다. –

+0

배열 항목이 실제로 10 일 경우 어떻게해야합니까? –

+0

코드가 정상적으로 보입니다. 뭐가 문제 야? – freakish

답변

0

코드에 논리적 오류가있는 경우를 제외하고 코드는 나에게 잘 보입니다. 루프에 배열에 대한 인덱스가 있습니다. See this fiddle이 도움이 될 수 있습니다.

var myArray = []; 

    function myFunction(){ 
     // do something 
     myArray.push(8); 
     myArray.push(10); 
    } 

    function myOtherFunction(){ 
     document.getElementById('history').innerHTML = myArray; 
    } 


    function myAnotherFunction(){ 
     for (var i = 0; i<myArray.length; i++){ 
     if (myArray[i] == 10){ 
      myOtherFunction(); 
      //do something 
     } 
     } 
    } 
myFunction(); 
myAnotherFunction(); 
+0

고마워,하지만 난 아직도 문제가있어. 그래서 나는 실제 코드를 업로드했다. (조금 벗겨 냈다.) http://jsfiddle.net/3vJH6/1/ – user2261455

+0

코드를 점검했다. 이 코드로 무엇을 할 것입니까? 뭐가 문제 야 –