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 返回长度