Javascript有一个Array.prototype.map
,但似乎没有相应的集合。在Javascript中使用集合运行地图的推荐方法是什么?
编辑:按要求添加示例
users = new Set([1,2,3])
// throws an error:
// Uncaugh TypeError: users.map is not a function
users.map(n => n*n)
答案 0 :(得分:0)
您可以使用
扩展语法允许在需要多个参数(用于函数调用)或多个元素(用于数组文字)或多个变量(用于解构赋值)的地方扩展表达式。
在您的设置上映射Set
,如此。
const s = new Set([1,2,3,4]);
const a = [...s].map( n => n * 2 )
console.log(a)