ES6新增数据类型set和map

一、set

1、创建

let set = new Set();

2、常用属性

set.size;

3、常用方法

//添加: set.add()
set.add("aaa")
//删除: set.delete()
set.delete("aaa")
//包含: set.has()
set.has("aaa")
//清空: set.clear()

二、map

1、特点

类似对象,实际上是键值对的集合
键不局限于字符串,可以是任意类型(包括对象)
对象(字符串-值),map(值-值),是一种更完善的Hash结构实现

2、创建

let map = new Map();

3、常用属性

map.size;

4、常用方法

//设置:set(key, value)
map.set("aa", "111")
//获取:get(key)
map.get("aa")
//删除:delete(key)
map.delete("aa")
//清空:clear()
map.clear()
//包含:has()
map.has("aa")
//所有key: keys()
map.keys()
//所有value: values()
map.values()
//所有key和value:entries()
map.entries()

5、遍历

map.forEach((value, key) => {
      console.log(key + ":" + value)
    })
posted @ 2023-06-24 12:02  路暝月  阅读(23)  评论(0编辑  收藏  举报  来源