地图功能非常有效
let converted = arr.map(converter);
我基本上正在寻找与Map对象等迭代器类似的替代方法,但地图不适用于地图(非常有趣)。
map.entries()。map(...)或 map.keys()。map(...)也不起作用。
您显然可以使用循环或创建帮助函数,但这不是重点。关键是:是否有内置函数来映射Map?
这是一个辅助函数,但这不是主题。
// this does the job, but does not answer the question
const mapMap = (map, converter) => {
const result = [];
map.forEach(entry => result.push(converter(entry)));
return result;
};