new Map函数的使用说明
一、定义:二维数组键值对 的形式
const person = new Map([ ['name', '秋風落葉'], ['age', 27], ['sex', '男'] ])
二、赋值:OBJ.set(键名, 键值)
const person = new Map() person.set('name', '秋風落葉')
三、取值:OBJ.get('键名')
const person = new Map([ ['name', '秋風落葉'], ['age', 27], ['sex', '男'] ]) // 获取 person.get('name') // 秋風落葉
四、删除项: OBJ.delete('键名')
const person = new Map([ ['name', '秋風落葉'], ['age', 27], ['sex', '男'] ]) person.delete('sex')
五、清除所有项: OBJ.clear()
const person = new Map([ ['name', '秋風落葉'], ['age', 27], ['sex', '男'] ]) person.clear()
六、判断是否含有指定项:OBJ.has('键名')
const person = new Map([ ['name', '秋風落葉'], ['age', 27], ['sex', '男'] ]) person.has('name') // true person.has('aa') // false
七、遍历所有项:person.forEach()
const person = new Map([ ['name', '秋風落葉'], ['age', 27], ['sex', '男'] ]) person.forEach((item, key) => { console.info(item, key) })