TypeScript Array.from()でMapを配列に変換する方法

環境
Windows 11 Pro 64bit
TypeScript 4.4.4

構文
const pairs: [TKey, TValue][] = Array.from(map.entries())
Array.from()は、entries()を呼び出したMapをkey-valueペアの配列に変換します。
TKey:キーの型、TValue:値の型、map:マップ

操作例

const city: Map<string, number> = new Map();
city.set("keyA", 11)
city.set("keyB", 22)
city.set("keyC", 33)
city.set("yokohama", 44)

const pairs: [string, number][] = Array.from(city.entries())

console.log(pairs)

実行結果
[[“keyA", 11], [“keyB", 22], [“keyC", 33], [“yokohama", 44]]

TypeScript

Posted by arkgame