ES6学习——集合(Collections):Set 应用示例
来源:互联网 发布:java获取服务器外网ip 编辑:程序博客网 时间:2024/05/17 05:55
这篇文章看一些Set的使用例子。
1)遍历Set的几种方法
let set = new Set(['red', 'green', 'blue']);for (let x of set) { console.log(x);}[...set];[...set.values()];[...set.keys()];[...set.entries()];
let arr = [3, 5, 2, 2, 5, 5];let unique = [...new Set(arr)]; // [3, 5, 2]
let set = new Set([1, 2, 3]);set = new Set([...set].map(x => x * 2));
let set = new Set([1, 2, 3, 4, 5]);set = new Set([...set].filter(x => (x % 2) == 0));
4)两个集合的合集,即Union (a ∪ b)
let a = new Set([1,2,3]);let b = new Set([4,3,2]);let union = new Set([...a, ...b]);
let a = new Set([1,2,3]);let b = new Set([4,3,2]);let intersection = new Set([...a].filter(x => b.has(x)));
6)两个集合的差集,即Difference (a-b)
let a = new Set([1,2,3]);let b = new Set([4,3,2]);let difference = new Set([...a].filter(x => !b.has(x)));
*以上全部代码在Chrome 47下通过测试
0 0
- ES6学习——集合(Collections):Set 应用示例
- ES6学习——集合(Collections):Map 应用示例
- ES6学习——集合(Collections):WeakMap 应用示例
- ES6学习——集合(Collections):Set API
- ES6学习——集合(Collections):Map API
- ES6学习——集合(Collections):WeakMap
- ES6学习——集合(Collections):WeakSet
- ES6学习——集合(Collections):Typed Arrays
- ES6学习——Promises:应用示例
- ES6学习——生成器(Generators):生成器应用示例
- ES6学习——元数据(meta)编程:代理(Proxies)应用示例
- ES6学习——元数据(meta)编程:反射(Reflect)应用示例
- ES6学习——迭代器(Iterators):迭代器接口应用示例
- 3、数据结构Set —ES6学习笔记
- underscore学习笔记—集合函数/collections(一)
- underscore学习笔记—集合函数/collections(二)
- ES6 Set集合用法
- 学习笔记——集合(Set)
- Akka Cluster原理与应用
- 解决svn 树冲突办法1
- Akka TestKit测试包的使用
- ES6学习——集合(Collections):Set API
- 关于高级语言编译、操作系统、硬件的关系思考(二)
- ES6学习——集合(Collections):Set 应用示例
- 机器学习-非监督学习(Unüberwachte Lernverfahren)+大型数据库:Clustering-1
- AngularJS学习之$digest循环和$apply
- AngularJS学习之directive自定义指令
- rails分段查询
- nodejs小记之handlebars视图与静态文件布置
- C#串口通信
- 饿了么移动 APP 的架构演进
- iOS利用Runtime自定义控制器POP手势动画