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