どうも、ちょげ(@chogetarou)です。
オブジェクト(Object)をキー(key)と値(value)のセットを要素として持つ配列(array)に変換する方法を紹介します。
方法

オブジェクト(Object)をkey-valueペアの配列に変換するには、Object.entries()を使います。
まず、Object.entries()を呼び出します。
そして、Object.values()の引数に、対象のオブジェクトを指定します。
//TKey=キーの型、TValue=値の型、obj=オブジェクト
const pairs: [Tkey, TValue][] = Object.entries(obj)
上記のObject.entries()は、引数に指定したオブジェクトをキーと値のペアを持つ配列に変換します。
使用例
const nums = {
"one": 1,
"two": 2,
"three": 3,
"four": 4,
"five": 5,
}
const pairs: [string, number][] = Object.entries(nums)
console.log(pairs)
出力:
[["one", 1], ["two", 2], ["three", 3], ["four", 4], ["five", 5]]
コメント