ES6中Set和Map数据结构

在es6中给我们增加了两种新的数据类型  Set和Map

Set数据结构

Set类似于数组,Set本身就是一个构造函数,用来生成Set数据

特点 :Set的,每一个数据都是唯一的,不会重复

语法   new Set()

常用的方法

下面我简单写一下咱们经常用的方法

add()添加

delete()   删除

clear()     清空

forEach()    遍历

具体怎么用呢?   请看代码示例

代码示例

  

除了常用的方法,还有不常用的方法和属性,下面我给大家也列举几个

keys()

values()

entries()

has()

size   属性

Set用法:数组去重

代码示例

 

Map数据结构

map和对象结构非常相似 , 键值对

Map是增强版的object类型(Map的键支持所有的类型)

Map常用方法

在我们的Map里面也有常用的方法哦!你期待这些方法是什么吗?

让我一个一个告诉你吧

set(k,v)添加数据

get(k)        获取数据

delete(k)    删除数据

clear()        清空数据

forEach()    遍历

  

还有不常用的方法和属性,和set的不常用方法差不多

keys()

values()

entries()

has()

size   属性

你可能感兴趣的:(数据结构,javascript)