使用new Map()函数创建的map对象及其方法:
创建空map
有初始参数的map有has、get、delete、set、clear五种方法
ES6提供了Map数据结构。它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。
(1) size属性;相当于数组的长度length
(2)其他自带方法
传统对象是键值对组合,键值必须是字符串,例如:
let obj = {'name':"张三"}
es6的Map()构造函数突破了对象的键值只能为字符串的限制,例如
let person = new Map()
person.set('name':"李四") // 创建普通键值对
person.set(1:'一') // 创建数字型键值对
构造函数还封装了许多方法
person.get('name') // 查询对应键的值
person.size() // 查询键值对数量
person.has('name') // 查询是否有对应键值 返回值为布尔值
person.delete(key) // 删除对应的键值对
person.clear() // 清楚所有键值对