es6でコンティニューを使用する方法

WBOY
リリース: 2022-08-30 17:09:53
オリジナル
1243 人が閲覧しました

ES6 では、 continue ステートメントは、現在の反復で後続のステートメントをスキップし、制御をループの先頭に戻すために使用されます。 continue はループを終了しませんが、現在の反復を終了し、後続の反復を開始します。構文は「for(...){...Continue}」です。

es6でコンティニューを使用する方法

このチュートリアルの動作環境: Windows 10 システム、ECMAScript バージョン 6.0、Dell G3 コンピューター。

es6 で continue を使用する方法

continue ステートメントは、現在の反復の後続のステートメントをスキップし、制御をループの先頭に戻します。 Break ステートメントとは異なり、Continue はループを終了しません。現在の反復を終了し、後続の反復を開始します。以下は continue ステートメントの例です。

var num = 0 
var count = 0; 
for(num = 0;num<= 20;num++) { 
   if (num % 2 == 0) { 
      continue 
   } 
   count++ 
} 
console.log(" The count of odd values between 0 and 20 is: "+count)
ログイン後にコピー

上の例は、0 から 20 までの偶数の値を示しています。数値が偶数の場合、ループは現在の反復を終了します。これは continue ステートメントを使用して実現されます。

上記のコードが正常に実行されると、次の出力が表示されます。

The count of odd values between 0 and 20 is: 10
ログイン後にコピー

知識を広げる

es6 ループ

1. for Loop

は、break および continue 構文をサポートし、break はループを終了し、Continue はこのループをスキップします

2。forEach

は、break および continue 構文と forEach ループをサポートしません。 control は受け入れられず、最初から最後までトラバースする必要があります

3.every

    let arr = [1,2,3,4,5]
    arr.every((item) => {
        console.log(item)
        return true
    })
ログイン後にコピー

every の構文形式は forEach に似ており、関数パラメータも受け入れますが、異なる点は次のとおりです。 Every には戻り値が必要です。戻り値が次の場合は、true の場合にのみ次のループが実行され、デフォルトでは false が返されます。つまり、every と forEach の違いは、every はプログラム制御を受け入れ、戻り値を使用できることです。 Break と continue

4.for in

    let arr = [1,2,3,4,5]
    for(let index in arr) {
        console.log(arr[index])
    }
ログイン後にコピー

forin は配列をループするためにも使用できますが、forin はオブジェクトをトラバースするように設計されているため、問題が発生します。配列を走査できる理由は、配列もオブジェクトであり、上記の例のように、オブジェクトに属性を追加できるためです。属性 a が arr に追加される場合、arr.a = 6、属性 a も走査されますforin が実行された後ですが、配列内で理解されているインデックス値 a は正当ではありません

forin はブレークおよび続行構文もサポートしています

forin のカスタム変数インデックスはインデックスであることに注意してください。属性名は文字列型です。判断するときは変数の型に注意してください。

5. for of

    let arr = [1,2,3,4,5]
    for(let item of arr) {
        console.log(item)
    }
ログイン後にコピー

for of は ES6 の新しい構文で、主に次の問題を解決します。カスタム データ型トラバーサル。配列もトラバースできますが、その機能は上記の他のトラバーサル メソッドよりも強力です。

[関連する推奨事項:JavaScript ビデオ チュートリアル Web フロント-終わり###】###

以上がes6でコンティニューを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
es6
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート