一、含义和基本用法
Map
类似于对象,都用于存储 key-value
结构的数据。但是,在传统的对象上,只能用字符串或者 symbol
来作为键名。然而,Map
与对象最大的差别就在于它可以各种数据类型作为键名。
Map
是一个构造函数,用于实例化实例。
const m = new Map()
const o = {
name:"jonas"}
m.set(o, 'content')
m.get(o) //content
除此以外,Map()
可以接收一个可迭代对象(前提是每个成员都是一个双元素结构的迭代对象)作为参数以初始化。
const map = new Map([
['name', '张三'],
['title', 'Author']
]);
map.