0

ここで行き詰まりました。私のWebページには段落がid="history"あり、ループする関数が必要です。たとえば、以下に示すように、一致するmyArray場合は何かを実行します。後で学習するので、jQuery を提案しないでください。 myArray[i]10

    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
        }
      }
    }
4

1 に答える 1

0

コードに論理エラーがあることを除いて、コードは問題ないように見えます。ループ内の配列の範囲外のインデックスがあります。このフィドルが役立つかもしれません。

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();
于 2013-04-09T12:48:20.933 に答える