TypeScript オブジェクト(Object)をkey-valueペアの配列に変換する
環境
Windows 11 Pro 64bit
TypeScript 4.4.4
構文
Object.values()の引数に、対象のオブジェクトを指定します。
//TKey=キーの型、TValue=値の型、obj=オブジェクト
const pairs: [Tkey, TValue][] = Object.entries(obj)
上記のObject.entries()は、引数に指定したオブジェクトをキーと値のペアを持つ配列に変換します。
使用例
const nums = { "oe": 11, "to": 22, "tree": 33, "fr": 45, "fe": 55, } const pairs: [string, number][] = Object.entries(nums) console.log(pairs)
実行結果
[ [ 'oe', 11 ], [ 'to', 22 ], [ 'tree', 33 ], [ 'fr', 45 ], [ 'fe', 55 ] ]