- new map()
- JavaScript中的对象,实质就是键值对的集合,但是在对象里却只能用字符串作为键名。在一些特殊的场景里就满足不了我们的需求了,正因为此,Map 任何值(对象或者原始值)都可以作为一个键名或一个值
-
let m = new Map(); m.set([1,2],'张三') // 输出为 {[1,2 ] : 张三}
- map 方法有以下几点
-
size 返回键值对的数量 m.size
- has(key) 判断键值对中是否有指定的键名,返回值是布尔值 m.has(key)
- get(key) 获取指定键名的键值,如不存在则返回 undefined m.get(key)
- set(key, value) 添加键值对,如键名已存在,则更新键值对 m.set(key, value)
- delete(key) 删除指定键名的键值对 m.delete(key)
- clear() 清除所有键值对 m.clear()