Day 05 JavaScript(サイクル)
2977 ワード
この数日間は国慶節で、また出張で、暇がほとんどなくて、パソコンを開く時間もありません.は、やはり勉強はあなたが学びたいのではありません.学びたいなら学べます.
世の中には二つの大人になる方法があります.一つは分かりました.一つは忘れました.分かりません.心の中には心配がありません.すべての人は後の大人のスタイルを選びます.
フロー制御(for loops)
一つの条件文は一回のコードしか実行できません.循環文はコードを繰り返し、複数回実行できます.JavaScriptの中で最もよく使われているのはは、循環変数を定義し、設定するために、ループ開始前に一回実行される. 条件判定文は、サイクルの開始毎に実行され、条件が .カウンタは、サイクルが終了する毎に、インクリメントまたは減少するために実行されます. は、空行列 に数値を追加する.反復出力配列のすべての要素は、JavaScriptにおける共通の需要 である.二次元配列は、外層配列を巡回した後、内層配列を巡回する.
条件判定文が疑似乱数は、 正規表現のデジタルセレクタ と一致する.
世の中には二つの大人になる方法があります.一つは分かりました.一つは忘れました.分かりません.心の中には心配がありません.すべての人は後の大人のスタイルを選びます.
フロー制御(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]
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
は、文字列のすべての文字