用于像Map这样的迭代器的Array.prototype.map()的等价物

时间:2017-03-16 17:20:18

标签: javascript ecmascript-6

地图功能非常有效

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;
};

0 个答案:

没有答案