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 ]
]

 

IT

Posted by arkgame