ES6新增数据类型set和map

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/superlover_/article/details/82253830

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

猜你喜欢

转载自blog.csdn.net/superlover_/article/details/82253830