ES6 set 和map(学习笔记)

111 阅读1分钟

set

1.数组去重--[...new Set(arry)]
2.字符串去重 --[...new Set(str)].join("")

set.has(value)返回Boolean,
set.add(value)返回set对象本身,
set.size返回set成员总数,
set.delete(value)返回Boolean,
set.clear()没有返回结果

Array.from(set)可以将set结构转为数组结构

set可以用for of或者forEach遍历,set可以很好的拿来实现数据的交集、并集、差集

map

对象是:键-值对应,map是值-值对应
对map的同一个键多次赋值采取的是覆盖的处理方式
map.has(value)返回Boolean,
map.add(value)返回set对象本身,
map.size返回set成员总数,
map.delete(value)返回Boolean,
map.clear()没有返回结果 map也可以用for of 或者forEach进行遍历