ES6 set 应用场景
2024-08-29 01:27:02
1、数组去重
let arr = [3, 5, 2, 2, 5, 5];
let unique = [...new Set(arr)];
// [3, 5, 2]
2、并集(Union)、交集(Intersect)和差集(Difference)
let a = new Set([1, 2, 3]);
let b = new Set([4, 3, 2]); // 并集
let union = new Set([...a, ...b]);
// Set {1, 2, 3, 4} // 交集
let intersect = new Set([...a].filter(x => b.has(x)));
// set {2, 3} // 差集
let difference = new Set([...a].filter(x => !b.has(x)));
// Set {1}
最新文章
- 重新开源UDS
- Mybatis批量添加对象List
- 不可小觑的SQL语句
- Titanium中调用ios组件时语言不是本地化的解决方法
- Code.R团队展示
- POJ 3261 (后缀数组 二分) Milk Patterns
- 最大流 Dinic + Sap 模板
- 微信朋友圈分享页面(JS-SDK 1.0)
- python项目
- struts2——配置struts.xml文件
- 好记性不如烂笔头85-spring3学习(6)-BeanFactory 于bean生命周期
- php调用API支付接口(使用第三方接口,调用的天工接口。)
- DISC社交风格测试题--老虎 孔雀 考拉 猫头鹰
- 算法——八皇后问题(eight queen puzzle)之回溯法求解
- 【PAT】B1018 锤子剪刀布
- 迅为6818开发板-Cortex-A5架构丨支持4G全网通丨GPS丨WIFI丨另有丰富的扩展模块
- golang 无法将Slice类型[]a 转换为 Slice[]b
- FCoin优势
- [UE4]蓝图节点的组织
- oracle 数据库密码过期
热门文章
- smail修改字符串 汉字
- canvas元素内容生成图片
- [BZOJ 1562] 变换序列
- 【LIS】【递推】Gym - 101246H - ``North-East''
- 【分类讨论】Codeforces Round #407 (Div. 2) D. Weird journey
- [NOIp2016提高组]组合数问题
- Problem D: 判断上否上三角矩阵
- iOS10 App跳转到系统设置
- hdu1428漫步校园
- RACLE 错误 12899 处理, oracle 11g 更改字符集