Typescript 展平一组 Map
Typescript flatten an array of Map
我有一个 Map<string, number>
的数组
我怎样才能扁平化到一张地图?
Map<string, number>[] to Map<string, number>
谢谢
您可以使用 Array.reduce
并创建一个新的 Map
结果:
let map1 = new Map([['a', 1], ['b', 2]]);
let map2 = new Map([['c', 3], ['d', 4]]);
let maps = [map1, map2];
// reduce to a flattened array
let arr = maps.reduce((acc, val) => [...acc, ...val], []);
// create a new map using that array
let map3 = new Map(arr);
我有一个 Map<string, number>
我怎样才能扁平化到一张地图?
Map<string, number>[] to Map<string, number>
谢谢
您可以使用 Array.reduce
并创建一个新的 Map
结果:
let map1 = new Map([['a', 1], ['b', 2]]);
let map2 = new Map([['c', 3], ['d', 4]]);
let maps = [map1, map2];
// reduce to a flattened array
let arr = maps.reduce((acc, val) => [...acc, ...val], []);
// create a new map using that array
let map3 = new Map(arr);