赞
踩
紧密结构,可以排序,元素可以重复
查找需要遍历,查找速度慢,有长度
松散结构,键值对存在,键必须是字符和Symbol类型
添加删除速度快,不能排序,查找速度极快,没有长度
元素不能重复的集合,松散结构,插入删除速度快,不是键值对
查找需要遍历,有长度
键值对存在,类似于hashMap、类似于对象
对象的key只能是字符串或者Symbol,map的键可以是任何类型
map有长度
var numberSet = new Set( )
numberSet.add( 添加的数据 )
当添加的数据在Set集合中已经存在时,将不会再被添加进去
numberSet.delete( 指定数据 )
返回 true 代表删除成功
false 代表删除失败
numberSet.clear( ) 清空集合
numberSet.has( 要查找的数据 )
返回 true 代表存在
false 代表不存在
numberSet.size
for ···· each遍历
for ···· of es6新增的遍历方法 所有的迭代器都可以使用 for - of
- var arr = [1,2,3,4,1,2,3,6]
- arr = Array.from( new Set(arr) )
- consloe.log(arr)
var person = new Map();
person.set( " 键名 "," value " )
当添加数据时,添加的数据中两个键名重复时,新的数据会覆盖旧的数据
person.delete( 指定key名 ) --删除指定数据
person.clear ( ) ---清空map集合
person.get ( " 键名 " )
person.size
person.has( " key " )
返回 true 代表存在,返回false代表不存在
for ···· each遍历
for ···· of es6新增的遍历方法
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。