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