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)
})

 

posted @ 2022-09-14 09:11  1024记忆  阅读(401)  评论(0编辑  收藏  举报