Set数据结构
2017-10-23 16:08:39 0 举报
AI智能生成
ES6 Set数据结构
作者其他创作
大纲/内容
Set数据结构
基本用法
类似数组,值唯一,不重复
本身构造函数,可接受一个数组作为参数初始化
去重使用“Same-value equality”算法,NaN,+0,-0都相同,这点与“===”有区别
属性
Set.prototype.constructor
构造函数,默认Set函数
Set.prototype.size
Set实力成员的个数,相当于数组长度
Set.prototype[Symbol.iterator] === Set.protutype.values
所以Set结构默认可遍历
方法
add(value)
添加值,返回Set结构本身
delete(value)
删除某个值,返回true或false
has(value)
是否包含值为value的成员,返回true或false
clear()
清除所有成员
遍历(严格按照插入顺序遍历)
keys()
返回键名的遍历器
values()
返回键值的遍历器
entries()
返回键值对的遍历器
forEach()
回调函数遍历每个成员
由于Set没有键名只有键值,所以keys()和values()返回结果
0 条评论
回复 删除
下一页