JavaScriptのループのマスタリングII
6540 ワード
JavaScriptのプロセスを反復処理する方法
これは記事のシリーズの2番目の部分は、最初の記事を逃した場合は、それをチェックすることができます.ループの概念とJavaScriptで実装されている方法を見ました.私たちは、ループがどのように働くかを見て、それを使用して、それから、永久にループから我々の距離を操作しました.より多くの情報のために訪問してください.
我々はループの2つの他のタイプを見ているこの記事の私たちの焦点をスキップします
ループの間、
一方ループ
一方、ループは条件が真の状態でプロセスを反復するのに便利ですが、それはforループに似ています.しかしながら、whileループは1つの引数、条件だけを取ります.
// SYNTAX
while(condition){
// do some stuff
// MODIFY CONDITION
// AFTER TASK COMPLETED
// example : condition++ OR condition--
}
それで、whileループは、それが初めてコードを実行する前に評価する条件を必要とします.この条件は、ループが最初に実行されるときにtrueでなければなりません.let i = 5;
while(i > -1){
console.log(i)
i--
// prints 5, 4, 3, 2, 1, 0
}
このコードが最初に実行されると、条件が評価され、Iが- 1より大きくなります(最初に5に設定されているので)、コードが実行され、1が減少したので、条件は再度評価され、trueを返します(現在は4となります)、最後に0になるまでコードを繰り返します.ループをループで使用することもできます.let myArr = [2,4,5,8,10]
var i = 0
while(i < myArr.length){
console.log(myArr[i])
i++
//prints our 2,4,5,8,10
}
また、他のタイプの条件を使用することもできますlet myNum = 0
var bool = true
while(bool){
myNum +=1
console.log(myNum)
if(myNum == 5){
break
}
}
この例ではBooleanを使用していたので、ifのチェックを行い、iの値を決定し、break文を使用して、iが5に等しい場合はループの反復を停止します.一方、ループはループを別の服を着ています.whileループを使用して、配列の値を最も高いインデックスから最小値に出力します.ループを行う
ループは完全にループ構造の異なる種類です.DOループは、状態の状態にかかわらず、常に最初に実行されます.つまり、doループは、条件をチェックすることなく、最初にコードのブロックをファイリングします.条件が評価された後、さらに反復が条件の状態に依存しているということです.
var i = 0
do{
i++
console.log(i)
} while(i < 5)
// prints out 1, 2, 3, 4, 5
次の例では、コードブロックが最初に実行される前に実行できますlet i = 50
do{
console.log(i)
}while (i < 10)
// prints 50
私たちは、私が私が10未満である間、コードが走るべきであると言ったという事実にもかかわらず、コンソールにログオンしました.これはDOループの動作です.基本的には、何度も何度か繰り返してください.DOループを使用するにはタスクを特定の条件に関係なく一度だけ繰り返して、条件に基づいてタスクの反復を制御することを確認するために、メニューを作成します.
function doTask (){
console.log('done task')
}
do{
doTask()
} while (false)
// done task
それは、このシリーズのために、あなたがそれを楽しんだ望みです.私は、あなたのJavaScript/タイプスクリプト、CSS/SASS/SCSS、マークダウン/ジェイドを束ねるためにWebpackを使う方法のシリーズを作っていますテンプレートので、調整してください.
Reference
この問題について(JavaScriptのループのマスタリングII), 我々は、より多くの情報をここで見つけました https://dev.to/kalashin1/mastering-javascript-loops-ii-177eテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol