大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
Set
Set 对象可以存储任何类型的数据。
值是唯一的,没有重复的值。
特殊值:
- +0 与 -0 恒等,不重复。
- undefined 与 undefined 恒等,不重复。
- NaN 与 NaN 不恒等,但在 Set 中只能存一个,不重复。
应用:
- 数组去重
使用 Set 值是唯一的特点可以对数组进行去重。
var arr=[...new Set([1, 5, 4, 4, 7, 6, 6])];
document.write(a) //[1, 5, 4, 7, 6]
- 并集
var a = new Set([1, 2, 3]);
var b = new Set([4, 3, 2]);
var arr = new Set([...a, ...b]); //{1, 2, 3, 4}
- 交集
var a = new Set([1, 2, 3]);
var b = new Set([4, 3, 2]);
var arr = new Set([...a].filter(x => b.has(x))); //{2, 3}
- 差集
var a = new Set([1, 2, 3]);
var b = new Set([4, 3, 2]);
var arr = new Set([...a].filter(x => !b.has(x))); //{1}
Map
Map对象保存键值对,任意值都可以成为它的键或值。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/196505.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...