网站首页 > 开源技术 正文
集合操作方法的介绍
JavaScript 的 Set 对象自从 ES6 引入以来,主要用于确保列表中没有重复的元素。然而,随着即将推出的 7 种内置 Set 方法,我们可能会发现自己更频繁地使用它们。
注意,这些新功能并不是所有浏览器都支持。
1.union()
新的 Set union() 方法为我们提供了两个集合中所有的唯一项。
由于它是不可变的并且返回一个对象副本,你可以无限地调用
2.intersection()
两个集合中都存在的元素是什么?
3.difference()
difference() 方法执行 A - B 操作,返回集合 A 中不在集合 B 中的所有元素:
4.symmetricDifference()
这个方法双向获取集合差异,即 (A — B) U (B — A)。返回只在集合 A 或集合 B 中的元素:
5.isSubsetOf()
检查一个集合的所有元素是否都在另一个集合中。
6.isSupersetOf()
检查一个集合是否包含另一个集合中的所有元素
7.isDisjointFrom()
这两个集合是否没有任何共同的元素
如何立即使用它们
通过使用 core-js polyfills:
否则,你会从 TypeScript 和 Node.js 收到错误提示 —— 它们尚未成为官方 JavaScript 标准的一部分。
总结
这就是我们的 7 种新的 Set 方法 —— 再也不需要像 _.intersection() (Lodash!) 这样的第三方库了。
翻译自 https://medium.com/coding-beauty/new-javascript-set-methods-8332e379c7e5
猜你喜欢
- 2024-09-10 Facebook发新版React,这些新功能让程序员直呼强大!
- 2024-09-10 React Native 网络层分析(react-native-router-flux)
- 2024-09-10 Brisk-Admin基于vue3+element-plus+vite开箱即用后台前端框架
- 2024-09-10 前端性能优化,你想知道的都在这里
- 2024-09-10 AngularJS2 教程—JavaScript 环境配置—架构大全第一章
- 2024-09-10 「免费开源」基于Vue和Quasar的动态表关系管理(六)
- 2024-09-10 2018年前端流行哪些技术?(推荐收藏)
- 2024-09-10 Vue开发中常用的ES6新特性(vue支持es几)
- 2024-09-10 在线编辑excel功能一次完整体验历程,以及可以避免的坑
- 2024-09-10 超详细,手把手教你入门.NET for Linux
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)