摘要:字典类型的数据结构也是键值对的集合但是键的范围不限于是字符串各种类型普通类型以及引用类型的值都行但是在中键只能是这样子的索引创建数据结构的属性表示中有几个元素中的方法向中添加新的键值对返回的是添加好的结构返回对应的否则返回删除指定的删除成功
字典类型的数据结构
也是键值对的集合 但是键的范围不限于是字符串 各种类型(普通类型以及引用类型)的值 都行
但是在set中键只能是0 1 2 3 4这样子的索引
const map=new Map([["a",1],["b",2]]); console.log(map) //Map(2) {"a" => 1, "b" => 2}Map数据结构的属性
size 表示map中有几个元素
Map中的方法map.set("key",value) 向map中添加新的键值对 返回的是添加好的map结构
map.get(key) 返回key对应的value 否则返回undefined
map.delete(key) 删除指定的key 删除成功返回true 否则返回false
map.has(key) Map中是否有这个指定的key
map.clear()清除map中所有的数据
map.keys() 返回map中键名的遍历器
map.value() 返回map中值的遍历器
map.entries() 返回map中的所有键值对的遍历器
map.forEach() 参数为一个回调函数 在回调函数中依然有三个参数 key value map
在map的key中 多次添加NaN键会覆盖
在map中key的排列永远是按照key的添加顺序排列的
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/88674.html
摘要:创建并添加项目可以使用数组来初始化一个,并且构造器会确保不重复地使用这些值使用方法来测试某个值是否存在于中移除值使用方法来移除单个值,或调用方法来将所有值从中移除。属性的初始化将数组传递给构造器,以便使用数据来初始化一个。 主要知识点:Set的基本操作,Weak Set,Map的基本操作,Weak MapshowImg(https://segmentfault.com/img/bVbf...
摘要:由于和不会被转换为字符串,所以在内部是不同的项,如果他们被转化为字符串,那么都会等于,如果多次调用并传入相同的值作为参数。第二次重复传入并不会被添加到集合中,那么的属性值还是为。的方法和共享了几个方法。小结正式将与引入。 se5中的set与map 在est5中开发者使用对象属性来模拟。set多用于检查键的存在,map多用于提取数据。 { let set = Object.cre...
摘要:返回一个布尔值,表示该值是否为的成员。清除所有成员,没有返回值。该数组中的每一项也必须是数组,内部数组的首个项会作为键,第二项则为对应值。返回所有成员的遍历器需要特别注意的是,的遍历顺序就是插入顺序。 Js大部分历史时期都只存在一种集合类型,也就是数组类型。数组在 JS 中的使用正如其他语言的数组一样,但缺少更多类型的集合导致数组也经常被当作队列与栈来使用。数组只使用了数值型的索引,而...
阅读 920·2023-04-25 15:42
阅读 3547·2021-11-02 14:38
阅读 2858·2021-09-30 09:48
阅读 1338·2021-09-23 11:22
阅读 3350·2021-09-06 15:02
阅读 3165·2021-09-04 16:41
阅读 578·2021-09-02 15:41
阅读 1980·2021-08-26 14:13