es6实用方法--set
来源:互联网 发布:淘宝双十一交易情况 编辑:程序博客网 时间:2024/06/01 16:02
Set的值是具有唯一性的
Set方法
- add(value):添加某个值,返回Set结构本身。
- delete(value):删除某个值,返回一个布尔值,表示删除成功。
- has(value):返回一个布尔值,表示参数是否为Set的成员。
- clear():清除所有成员,没有返回值。
- keys() :返回一个键名的遍历器
- values() :返回一个值的遍历器
- entries() :返回一个键值对的遍历器
- forEach():使用回调函数遍历每个成员
Set例子
在项目中超实用的例子;删除数组中的对象
const set = new Set([1, 2, 3, 4, 5, 6])set.delete(2); // true
因为Set的唯一性所以我们在处理后台接口的数据是 可用作数据去重
绝对好用
let arr = [1, 2, 3, 2, 4, 5, 4, 1];let set = new Set(arr);let arr_unique = Array.from(set); //打印结果//[1, 2, 3, 4, 5]
当然也可实现交集和并集
let a = new Set([1, 2, 3]);let b = new Set([4, 3, 2]);let union = new Set([...a, ...b]);union;// [1, 2, 3, 4]let intersect = new Set([...a].filter(x => b.has(x)));intersect;// [2, 3]
0 0
- es6实用方法--set
- 整理ES6中的Set和Map方法
- ES6 set
- ES6(Set)
- es6 Set
- es6 set
- ES6 实用点记录
- es6中的set
- 详解ES6中的set
- 【ES6】set和map
- ES6 中的 Set
- ES6 Map Set总结
- 【es6】Set 和 Map
- es6 set和weakset
- ES6的Set数据结构
- ES6之SET数据结构
- ES6--数据结构Set
- js-es6-set数据结构
- 设计模式之组合模式
- 2017.05.11 开启博客之路
- 学习笔记(引用,动态分配等等)
- 两个sql查询使用union之后排序失效的解决方法
- Java中的一些基础算法
- es6实用方法--set
- Operators in MXNet-BatchNorm
- ajax动态刷新
- PHP基础面试题收集
- Linux下用wget下载Oracle软件
- Android N的铃声问题(2)
- 复习
- Java虚拟机体系结构
- 自己鼓励下自己