TypeScript Mapを配列(array)に変換する方法

環境
Windows 11 Pro 64bit
TypeScript 4.4.4

構文
const pairs: [TKey, TValue][] = […map.entries()]
entries()を呼び出したMapをkey-valueペアの配列に変換します。

操作例

const city: Map<string, number> = new Map();
city.set("tokyo", 11)
city.set("oosaka", 22)
city.set("fukuoka", 33)
city.set("yokohama", 44)

const pres: [string, number][] = [...city.entries()]

console.log(pres)

実行結果
[[“tokyo", 11], [“oosaka", 22], [“fukuoka", 33], [“yokohama", 44]]

TypeScript

Posted by arkgame