JavaScriptを簡単に:パート10


パート10では、ループについて学びます.ループは非常に重要ですので、コードを実行するために必要な回数を実行することができますし、これを行うには条件を設定することができます.いくつかの種類のループがあります.我々は、次のいくつかのポストの上で彼ら全員を議論しています.機能のように、彼らにはたくさんある.あなたのreplとコードに沿って開く!

ループ用
“for loop”は一般的に何回実行するかを決定する3つの式を使用します.ただし、これらの式は任意です.以下に構文を示します:

const looped = "the loop ran"; 

for(let i = 0; i < 3; i++) {
  console.log(looped);//logs the string with each iteration
}

括弧内での式は以下の通りです.

for (initialization; condition; post-expression) {
    //code
}

最初の例では次のようにします.
  • は“ループ”と呼ばれる変数を初期化し、それに文字列を割り当てた.
  • は3つの式で“for loop”を使用しました.
  • は、“i”が0(初期化)に等しい変数(ループが実行される回数(条件))を決定する条件、変数をインクリメントする式で構成される括弧内の3つの式を記述しました.(ポスト式).
  • コードブロックが実行されるたびに、コンソールに“ループ”された変数に保存された値を記録しました.
  • 「forループ」で括弧内の3つの文を変更し、何が起こるかを見てみてください.文字列以外の異なるデータ型を使用します.次のようなアキュムレータパターンを試してみましょう.
    
    let total = 0;
    
    for(let i = 0; i <= 100; i++) {
       total += i;
    }
    
    console.log(total);
    
    
    このパターンは0から100までのすべての数を加算し、変数の合計を蓄積します.変数iは100以下である.
    forループを使用して配列を反復処理することもできます.以下に例を示します:
    
    let primeNumbers = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43];
    
    for(let i = 0; i < primeNumbers.length; i++) {
       console.log(primeNumbers[i]);
    }
    
    
    これは、ループが実行されるたびに、配列内の値を個別に記録します.これは、Primenumbers [ i ]がログオンされたときに、コードブロック内で発生します.iがインクリメントされるので、ループが実行される度に「i」の値が変化する.インデックスPrimenumbers [ 0 ]、Primenumbers [ 1 ]、Primenumbers [ 2 ]、Primenumbers [ 3 ]などに位置する値のログのようなものです.括弧の中央の式(2番目の式)は、ループがどのくらい実行されるかを決定します.この特定のインスタンスでは、変数“i”が配列(Primenumbers . Length)の長さより小さい間、ループが実行されます.ループが実行されるたびに、3番目の式は“i”を1つ増加させます.このアクションを次のように表示します.
    
    //logs 0, 1, 2, 3, 4
    for(let i = 0; i < 5; i++) {
       console.log(i);
    }
    
    
    この例で起こったことは、ループが実行されるたびに“I”に割り当てられた値が増加することである.カーリーブレース内のコードが実行されたとき、現在の値“i”を記録した.条件がループの先頭にあるので、ループが実行される前に条件がtrueである限り、2番目の式がもはや真にならないまで再び実行されます.ログに記録された数値は0から始まります.これは、ループが条件が本当であるという点に達したとき、それは再び走りました.“forループ”のこれらの例のすべてのいくつかのバリエーションを行うにはいくつかの時間がかかるし、自分のいくつかを思い付く.
    あなたがこのポストを楽しんだことを願っています!してください全体の“JavaScript簡単に”シリーズDavidテトレアをチェックアウトします.毎日新しいポストがあります.