for...in
指定したオブジェクトの列挙可能プロパティに対して、順不同で反復処理をします。
各プロパティに対して、指定された文を実行できます。
構文
for (variable in object) {... }
variable 反復するごとに、variable に異なるプロパティ名が代入されます。
object このオブジェクトの列挙可能プロパティに対して反復処理がされます。
説明
列挙可能プロパティに対してのみ反復されます。 Array や Object のようなビルトインのコンストラクタから生成したオブジェクトは String の
indexOf
メソッドや Object のtoString
メソッドといった、 Objet.prototype や String.prototype から列挙可能でないプロパティを継承しています任意の順序でオブジェクトのプロパティに対して反復します
なので配列の繰り返しでもただデータであるインデックスの順番ではなく任意の順序で反復します (
for
,for...of
を使ってください。)
最終更新
役に立ちましたか?