Wie würden Sie das tun? Instinktiv will ich tun:.map() eine Javascript ES6 Karte?
var myMap = new Map([["thing1", 1], ["thing2", 2], ["thing3", 3]]);
// wishful, ignorant thinking
var newMap = myMap.map((key, value) => value + 1); // Map { 'thing1' => 2, 'thing2' => 3, 'thing3' => 4 }
Ich habe noch nicht viel von der documentation on the new iteration protocol entnommen.
Ich kenne wu.js, aber ich bin ein Babel Projekt laufen und wollen nicht Traceur enthalten, die it seems like it currently depends on.
Ich bin auch ein bisschen ratlos, wie man how fitzgen/wu.js did it in mein eigenes Projekt extrahiert.
Ich würde gerne eine klare, prägnante Erklärung dafür bekommen, was mir hier fehlt. Vielen Dank!
Docs for ES6 Map, FYI
Sind Sie in der Lage 'Array.from' zu benutzen? – Ryan
@minitech Möglicherweise, mit einer [Polyfill] (http://babeljs.io/docs/advanced/caveats/) ... gibt es keinen Weg, dies ohne zu tun? – neezer
Nun, Sie könnten Ihre eigenen 'map' -Funktion für die Verwendung auf iterables schreiben, mit' for of'. – Ryan