Как вы это сделаете? Инстинктивно, я хочу сделать:.map() Карта Javascript ES6?
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 }
Я не подбирала много от documentation on the new iteration protocol.
Я знаю wu.js, но я бег Babel проекта и не хочу включать Traceur, который it seems like it currently depends on.
Я также немного не знаю, как извлечь how fitzgen/wu.js did it в мой собственный проект.
Хотелось бы получить четкое, лаконичное объяснение того, что мне здесь не хватает. Благодаря!
Docs for ES6 Map, FYI
возможность использовать 'Array.from' ли вы? – Ryan
@minitech Возможно, с [polyfill] (http://babeljs.io/docs/advanced/caveats/) ... нет ли способа сделать это без него? – neezer
Ну, вы можете написать свою собственную функцию 'map' для использования в iterables, используя' for for'. – Ryan