- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2020-05-14T04:00:17+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