如何在Javascript Set上运行map
How do you run map on a Javascript Set?
Javascript有一个Array.prototype.map
,但似乎没有对应的set。用Javascript在set上运行map的推荐方式是什么?
编辑:按要求添加示例
users = new Set([1,2,3])
// throws an error:
// Uncaugh TypeError: users.map is not a function
users.map(n => n*n)
你可以使用
Spread-Operator
扩展语法允许表达式在需要多个参数(用于函数调用)或多个元素(用于数组字面量)或多个变量(用于解构赋值)的地方展开。
在你的Set上像这样映射到Set
上。
const s = new Set([1,2,3,4]);
const a = [...s].map( n => n * 2 )
console.log(a)
相关文章:
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- 使用压缩的JavaScript文件(不是运行时压缩)
- Javascript运行php文件,然后下载文件
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- Angularjs代码未在匿名函数中运行
- jquery设置为使用参数运行
- 如何根据时间运行不同的脚本
- Meteor方法在客户端返回null,在客户端运行的相同方法返回正确的值
- 将文本框链接到由按钮运行的javascript公式
- 为什么不是't运行此Javascript的Chrome
- ng应用程序使脚本无限运行
- 如何在运行时在angular 2中加载外部js脚本
- 在下划线中使用_(obj).map(callback)和_.map(obj,callback)之间的区别
- 在 async.map 运行时对数组进行排序
- 我的map函数总是先运行吗?
- D3+传单map.on()问题-运行函数期间(或之后)拖动事件
- 如何在Javascript Set上运行map
- 如何在任意数量的链元素上使用map或reduce来运行promise-then链
- 如何在android中运行javascript并传入一个map作为参数