一、Map集合
1、数据的存放格式:采用key-value(键值对)的方式进行存放。采用这种方式存放数据的有
(1)对象:属性对应的是key(键),属性值对应的是value(值)
let obj = {
name:'张三',
age:25
}
(2)JSON:是常用的一种前后台数据交换的格式
(3)Map
2、Map的定义:Map是一种数据结构(Hash结构),在ES6中是一种存放许多键值对的有序列表
3、Map的使用方法
(1)属性:size --- 存放的是Map中的元素个数
(2)方法:
a、Map():构造方法。用来创建Map对象,不带参数表示创建空的Map,即size属性值为0
b、set(key,value):向Map中添加数据
c、get(key):获取键为key的value
d、has(key):判断 Map中是否存在key
e、delete(key):删除key
f、clear():清空Map
g、keys():返回Map中的所有key
练习1:以"key"<===>'value',显示一个Map
强调:
(1)Map中的key不能重复,但是value可以重复
(2)keys()返回的是Map中所有key集合 --- keys()返回的集合