#author("2020-05-14T04:01:27+09:00","default:ryuichi","ryuichi")
#author("2020-05-14T04:01:56+09:00","default:ryuichi","ryuichi")
* Mapオブジェクトをリテラルオブジェクトへ変換する [#ff53d661]


** Mapオブジェクトを作り、 [#vd282c7b]

 const map = new Map();
 map.set(1, 100);
 map.set(2, 200);

** forEachでリテラルオブジェクトへ変換する [#t449fbef]

 const obj = {};
 map.forEach((value, key) => { obj[key] = value });
 console.log(obj);

** ES2019のObject.fromEntries()で変換する [#yd84d9dd]

 // ES2019
 // TSの場合,"compilerOptions"に"target": "es2019"を指定する
 const obj2 = Object.fromEntries(map)
 console.log(obj2);


** 参考 [#ha11bbb7]

https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/fromEntries

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS