0
点赞
收藏
分享

微信扫一扫

ES6 从入门到精通 # 11:Map 数据类型


说明

ES6 从入门到精通系列(全23讲)学习笔记。

Map 类型

Map 类型是键值对的有序列表,键和值是任意类型。

let kaimo = new Map();
console.log(kaimo)

ES6 从入门到精通 # 11:Map 数据类型_赋值

赋值

kaimo.set("name", "kaimo313");
kaimo.set("age", 666);
console.log(kaimo)

ES6 从入门到精通 # 11:Map 数据类型_初始化_02

取值

kaimo.get("name");

ES6 从入门到精通 # 11:Map 数据类型_数组_03

检测

kaimo.has("name");

ES6 从入门到精通 # 11:Map 数据类型_es6_04

删除

kaimo.delete("name");
console.log(kaimo)

ES6 从入门到精通 # 11:Map 数据类型_es6_05

清除

kaimo.clear();
console.log(kaimo)

ES6 从入门到精通 # 11:Map 数据类型_数组_06

用数组做键

kaimo.set(["a", [3, 1, 3]], "kaimo313");
console.log(kaimo)

ES6 从入门到精通 # 11:Map 数据类型_javascript_07

扩展

初始化

let k = new Map([
["ai", 31],
["mo", 3]
])
console.log(k)

ES6 从入门到精通 # 11:Map 数据类型_数组_08

另外也有一个跟 Set 类型类似的 WeakMap 对象。

WeakMap 对象是一组键/值对的集合,其中的键是弱引用的。其键必须是对象,而值可以是任意的。

这里不做过多描述,请参考文档​​https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/WeakMap​​


举报

相关推荐

0 条评论