ES6中set()和map()数据结构


set


set .add()添加的方法
ES6中set()和map()数据结构_第1张图片
set.size 检测长度的方法
ES6中set()和map()数据结构_第2张图片
**set.delete 删除的方法
**

ES6中set()和map()数据结构_第3张图片
set.has () 方法
ES6中set()和map()数据结构_第4张图片

转为数组

[...set]
Array.from(set)

set 不会有重复的问题
ES6中set()和map()数据结构_第5张图片
注意: 在基本数据类型中 不会存在重复性问题 基本数据类型 都是一样的
但是在复杂数据类型中 函数 对象 等都是引用的堆内存重点地址 每个都不一样 所以set 不会去重
NaN这个类型不一样 这是个例外
ES6中set()和map()数据结构_第6张图片


map


map.set()这个方法创建一个键值对
ES6中set()和map()数据结构_第7张图片
map.has()这个方法检测的是键值对的键 返回布尔值
ES6中set()和map()数据结构_第8张图片
map.get() 返回的是值
ES6中set()和map()数据结构_第9张图片
map.delete()删除
ES6中set()和map()数据结构_第10张图片
这里删除了123

你可能感兴趣的:(js,es6,前端,ecmascript)