Day 05 JavaScript(サイクル)

2977 ワード

この数日間は国慶節で、また出張で、暇がほとんどなくて、パソコンを開く時間もありません.は、やはり勉強はあなたが学びたいのではありません.学びたいなら学べます.
世の中には二つの大人になる方法があります.一つは分かりました.一つは忘れました.分かりません.心の中には心配がありません.すべての人は後の大人のスタイルを選びます.
フロー制御(for loops)
一つの条件文は一回のコードしか実行できません.循環文はコードを繰り返し、複数回実行できます.JavaScriptの中で最もよく使われているのはforサイクルです.
    for(     ;       ;    ) {
        code block;
  }
  • は、循環変数を定義し、設定するために、ループ開始前に一回実行される.
  • 条件判定文は、サイクルの開始毎に実行され、条件がtrueであると判断されれば、ループを継続する.条件がfalseと判断された場合、ループは停止されます.したがって、開始条件がfalseと判断されると、ループは実行されない(do...while()と区別する)
  • .
  • カウンタは、サイクルが終了する毎に、インクリメントまたは減少するために実行されます.
  • は、空行列
  • に数値を追加する.
        var myArray = [];
        for(var i = 1; i < 6; i++) {
            myArray.push(i);
      }           //myArray = [1, 2, 3, 4, 5]
    
    逆反復
        var myArray = [];
        for(var i = 10; i >= 0; i -= 2) {
            myArray.push(i);
      }           //myArray = [10, 8, 6, 4, 2, 0]
    
  • 反復出力配列のすべての要素は、JavaScriptにおける共通の需要
  • である.
        var myArray = [1, 2, 3, 4, 5];
        for(var i = 0; i < myArray.length; i++) {
            console.log(myArray[i]);
      }          //       0  ,            `Array.length - 1`
    
  • 二次元配列は、外層配列を巡回した後、内層配列を巡回する.
  •     var arr = [ [1,2], [3,4], [5,6]];
        for (var i=0; i < arr.length; i++) { 
            for (var j=0; j < arr[i].length; j++) {    //  arr[i].length        
                    console.log(arr[i][j]); }
          }
    
    forサイクル
    条件判定文がwhileの場合、ループは実行され、逆に実行されない.
      while(      ) {
          code block;
      }
    
    実例
        var myArray = [];
        var i = 0;
        while(i < 5) {
          myArray.push(i);
          i++;
         }
        }   //myArray   [0, 1, 2, 3, 4]
    
  • 疑似乱数は、true方法を使用してMath.random()間の乱数を返してもよい(ただし、1は取られない).0~1に合わせて、下に整理して、0〜n−1の間の整数をランダムに取得することができます.
  •     Math.floor(Math.random() * 20);  //      0~19     
    
    m~n間の任意の整数を返します.
      function randomRange(myMin, myMax) {
        return Math.floor(Math.random() * (myMax - myMin + 1)) + myMin; 
    }
    var myRandom = randomRange(5, 15);
    
    正規表現Math.floor()は、ある種のマッチングモードに従って、Regular expressionsの中のいくつかのサブストリングを探索するために使用される.Strings:/and/gi:正規表現のヘッダを表します./:マッチングするモードを表す.and:正規表現の末尾を示す./:代表gを表し、最初だけではなく、すべてのマッチを返すことを意味する.global:大文字と小文字を無視することを表しています.マッチする文字列を探している間は、文字の大きさや小文字は無視されます.
  • 正規表現のデジタルセレクタi:1文字列の数字を取得するために使用されます.例えば\d:/\d+/gは、1つまたは複数の数字にマッチすることができることを示している.
  • +セレクタは文字列の空白にマッチします.空白文字は\s(スペース)、" "(エコー)、\r(改行)、
    (タブ)、\t(改ページ)が空白文字にマッチする正則表現と類似しています.
  • \fセレクタは、文字列のいずれかの非空白文字にマッチする./\s+/gは、文字列のすべての文字
  • と一致する.