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)
const nums = {
"oe": 11,
"to": 22,
"tree": 33,
"fr": 45,
"fe": 55,
}
const pairs: [string, number][] = Object.entries(nums)
console.log(pairs)
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 ]
]
[
[ 'oe', 11 ],
[ 'to', 22 ],
[ 'tree', 33 ],
[ 'fr', 45 ],
[ 'fe', 55 ]
]
[ [ 'oe', 11 ], [ 'to', 22 ], [ 'tree', 33 ], [ 'fr', 45 ], [ 'fe', 55 ] ]