どうも、ちょげ(@chogetarou)です。
forEach()を使ってオブジェクト(Object)の値(value)をループする方法を紹介します。
方法

forEach()を使ってオブジェクト(Object)の値(value)をループするには、Object.values()を使います。
まず、Object.values()を呼び出します。
Object.values()の引数に対象のオブジェクトを指定します。
次に、Object.values()からforEach()を呼び出します。
forEach()の引数に、1つの引数を持つ関数を指定します。
関数の処理に、ループ処理を記述します。
(関数内では、引数でオブジェクトの値を取得)
//obj=対象のオブジェクト
Object.values(obj).forEach(function (value) {
//ループ処理
//変数「value」で値を取得
})
上記のforEach()は、対象のObjectの値(value)をループします。
使用例
const nums = {
"one": 1,
"two": 2,
"three": 3,
"four": 4,
"five": 5,
}
Object.values(nums).forEach(function (value) {
console.log(value);
})
出力:
1
2
3
4
5
コメント