for によってどのオブジェクトを横断できるか

for によってどのオブジェクトを横断できるか

for...of...: es6 の新しい走査メソッドですが、反復子 (イテレータ) に限定されているため、for...of を使用して走査すると通常のオブジェクトはエラーを報告します。

反復可能なオブジェクト: Array、Map (マッピング)、Set (コレクション)、String、TypedArray、引数オブジェクトなど。

JS for of ループの構文形式は次のとおりです。

for (variable of iterable) {
    // 要执行的代码
}

このうち、variable は変数であり、この変数にはループするたびに異なる値が代入されます。この変数を次の { } 内で使用して一連の操作を実行できます。反復可能とは、走査するコンテンツです。ループでは、反復可能内のすべての値が走査されるまで、反復可能内の値が変数 variable に割り当てられます。

例えば:

var a = ["a","b","c","d","e"]
    for(let i of a){

        document.write(i);
        console.log(i)

    }
  • ここに画像の説明を挿入

for of ループはオブジェクトをトラバースすることもできますが、お勧めできません。
オブジェクトを走査する場合は、for in ループを使用できます。

おすすめ

転載: blog.csdn.net/TC_DESpipi/article/details/128640440