ES6 从入门到精通 # 11:Map 数据类型
Posted 凯小默
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES6 从入门到精通 # 11:Map 数据类型相关的知识,希望对你有一定的参考价值。
说明
ES6 从入门到精通系列(全23讲)学习笔记。
Map 类型
Map 类型是键值对的有序列表,键和值是任意类型。
let kaimo = new Map();
console.log(kaimo)
赋值
kaimo.set("name", "kaimo313");
kaimo.set("age", 666);
console.log(kaimo)
取值
kaimo.get("name");
检测
kaimo.has("name");
删除
kaimo.delete("name");
console.log(kaimo)
清除
kaimo.clear();
console.log(kaimo)
用数组做键
kaimo.set(["a", [3, 1, 3]], "kaimo313");
console.log(kaimo)
扩展
初始化
let k = new Map([
["ai", 31],
["mo", 3]
])
console.log(k)
另外也有一个跟 Set 类型类似的 WeakMap 对象。
WeakMap 对象是一组键/值对的集合,其中的键是弱引用的。其键必须是对象,而值可以是任意的。
这里不做过多描述,请参考文档https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/WeakMap
以上是关于ES6 从入门到精通 # 11:Map 数据类型的主要内容,如果未能解决你的问题,请参考以下文章