title: Using map() on an iterator
body: <p>Say we have a Map: <code>let m = new Map();</code>, using <code>m.values()</code> returns a map iterator.</p>
  
  <p>But I can't use <code>forEach()</code> or <code>map()</code> on that iterator and implementing a while loop on that iterator seems like an anti-pattern since ES6 offer functions like <code>map()</code>. </p>
  
  <p>So is there a way to use <code>map()</code> on an iterator?</p>