博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
es6--Map集合
阅读量:5876 次
发布时间:2019-06-19

本文共 580 字,大约阅读时间需要 1 分钟。

字典类型的数据结构

也是键值对的集合 但是键的范围不限于是字符串 各种类型(普通类型以及引用类型)的值 都行

但是在set中键只能是0 1 2 3 4这样子的索引

创建map

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的添加顺序排列的

转载地址:http://qskix.baihongyu.com/

你可能感兴趣的文章
Akka actor tell, ask 函数的实现
查看>>
windows10 chrome 调试 ios safari 方法
查看>>
Netty 4.1.35.Final 发布,经典开源 Java 网络服务框架
查看>>
详解Microsoft.AspNetCore.CookiePolicy
查看>>
SCDPM2012 R2实战一:基于SQL 2008 R2集群的SCDPM2012 R2的安装
查看>>
SQL SERVER中字段类型与C#数据类型的对应关系
查看>>
Linux lsof命令详解
查看>>
SVG path
查看>>
js判断checkbox是否选中
查看>>
多系统盘挂载
查看>>
MySQL函数怎么加锁_MYSQL 函数调用导致自动生成共享锁问题
查看>>
MR1和MR2的工作原理
查看>>
Eclipse中修改代码格式
查看>>
GRUB Legacy
查看>>
关于 error: LINK1123: failure during conversion to COFF: file invalid or corrupt 错误的解决方案...
查看>>
python实现链表
查看>>
java查找string1和string2是不是含有相同的字母种类和数量(string1是否是string2的重新组合)...
查看>>
Android TabActivity使用方法
查看>>
Eclipse的 window-->preferences里面没有Android选项
查看>>
《麦田里的守望者》--[美]杰罗姆·大卫·塞林格
查看>>