for-in 構文

構文 for-in は、オブジェクトを反復処理するためのループを作成します。

構文

javascriptfor (let キー変数 in オブジェクト) {
  /*
    キー変数には、反復処理されるオブジェクトのキーが
    順番に代入されます。
  */
};

例

オブジェクトのキーを反復処理して、それらを画面に表示してみましょう:

javascriptlet obj = {a: 1, b: 2, c: 3};

for (let key in obj) {
  console.log(key); // 'a', 'b', 'c' を出力
}

例

次に、オブジェクトの要素を表示してみましょう:

javascriptlet obj = {a: 1, b: 2, c: 3};

for (let key in obj) {
  console.log(obj[key]); // 1, 2, 3 を出力
}

関連項目