Mapオブジェクトをリテラルオブジェクトへ変換するMapオブジェクトを作り、const map = new Map(); map.set(1, 100); map.set(2, 200); forEachでリテラルオブジェクトへ変換するconst obj = {}; map.forEach((value, key) => { obj[key] = value }); console.log(obj); ES2019のObject.fromEntries()で変換する// ES2019 // TSの場合,"compilerOptions"に"target": "es2019"を指定する const obj2 = Object.fromEntries(map) console.log(obj2); 参考https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/fromEntries |
|