[JavaScript]forEach()でオブジェクト(Object)のキー(key)をループするには?

JavaScript

どうも、ちょげ(@chogetarou)です。

forEach()を使ってオブジェクト(Object)のプロパティをループする方法を紹介します。

スポンサーリンク

方法

forEach()を使ってオブジェクト(Object)のキー(key)をループするには、Object.keys()を使います。

まず、Object.keys()を呼び出します。

Object.keys()の引数に、対象のオブジェクトを指定します。

次に、Object.keys()からforEach()を呼び出します。

forEach()の引数に、1つの引数を持つ関数を指定します。

関数の処理に、ループ処理を指定します。
(関数の引数で、オブジェクトのキーを取得)

//obj=対象のオブジェクト
Object.keys(obj).forEach(function(key) {
    //ループ処理
    //引数「key」でキーを取得
})

上記のforEach()は、対象のObjectのキーをループします。

スポンサーリンク

使用例

const nums = { 
    "one": 1, 
    "two": 2,
    "three": 3,
    "four": 4,
    "five": 5,
}

Object.keys(nums).forEach(function(key) {
    console.log(key);
})
出力:
one
two
three
four
five

コメント

タイトルとURLをコピーしました