Map
创建一个Map对象
const score = new Map()
const status = new Map([
['aa', 23],
['bb', 45]
])
将键值对放入map对象
score.set('aa', 23)
score.set('bb', 56)
score.set(45, 'cc')
取值
score.get('aa') // '23'
score.get(45) // 'cc'
删除
score.delete(45) // 返回true
循环遍历
score.forEach((key) => {console.log(key)})
// 迭代 Map 中的 key map.keys() - 返回一个 Iterator(迭代器) 对象, 包含了 Map 对象中每个元素的键
for (const key of score.keys()) {
console.log(key);
}
// 迭代 Map 中的 value
for (const value of score.values()) {
console.log(value);
}
其他API
score.size // 3 返回长度