Come lo faresti? Istintivamente, voglio fare:.map() a Javascript ES6 Mappa?
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 }
ho non ho spigolato molto dal documentation on the new iteration protocol.
Sono consapevole del wu.js, ma sto correndo un progetto Babel e non vogliono includere Traceur, che it seems like it currently depends on.
Sono anche un po 'incapace di estrarre how fitzgen/wu.js did it nel mio progetto.
Mi piacerebbe una spiegazione chiara e concisa di ciò che mi manca qui. Grazie!
Docs for ES6 Map, FYI
Sei in grado di usare 'Array.from'? – Ryan
@minitech Forse, con un [polyfill] (http://babeljs.io/docs/advanced/caveats/) ... non c'è un modo per farlo senza di esso? – neezer
Bene, potresti scrivere la tua funzione 'map' da usare su iterabili, usando' for of'. – Ryan