标签:int out 覆盖 原型 作用 string 对象存储 false 数组
Map 对象保存键值对。任何值(对象或者原始值) 都可以作为一个键或一个值。
key 是字符串
key 是对象
key 是函数
key 是 NaN
虽然 NaN 和任何值甚至和自己都不相等(NaN !== NaN 返回true),NaN作为Map的键来说是没有区别的。
对 Map 进行遍历,以下两个最高级。
Map 与 Array的转换
Map 的克隆
Map 的合并
Set 对象允许你存储任何类型的唯一值,无论是原始值或者是对象引用。
Set 对象存储的值总是唯一的,所以需要判断两个值是否恒等。有几个特殊值需要特殊对待:
代码
Array
数组去重
并集
交集
差集
var a = new Set([1, 2, 3]); var b = new Set([4, 3, 2]); var difference = new Set([...a].filter(x => !b.has(x))); // {1}
标签:int out 覆盖 原型 作用 string 对象存储 false 数组
原文地址:https://www.cnblogs.com/zouhong/p/11782387.html