美文网首页
ES6新增类型set详解

ES6新增类型set详解

作者: 冲鸭_程序猿 | 来源:发表于2018-01-21 23:54 被阅读0次

简述

set是ES6中新增的类型,和数组类似,唯一不同在于该类型不会有重复的数据,一般常用来对数据进行去重操作。

一、声明

let set = new Set();即创建了一个空的set

二、赋值

let set = new Set(['张三','李四','王五']);

输出结果为:张三,李四,王五

let set = new Set(['张三','李四','王五','张三','李四']

输出结果仍然为:张三,李四,王五

三、属性

size属性求set集合的大小(长度)

console.log(set.size)集合的大小为3

四、方法

1、add方法,表示新增一个元素到set中。

如:set.add('赵六')则输出结果为张三,李四,王五,赵六

2、delete方法,表示删除一个元素,返回的结果为true或者false。

如:set.delete('张三'),输出console.log(set.delete('张三'))结果为true再次输出cone.log(set),结果为:李四,王五

3、has方法,表示判断某个元素是否在set这个集合中。

如:set.has('李四')返回结果为true

4、clear方法表示清除集合中所有的元素。没有任何返回值。直接清除元素

如:set.clear()则将元素全部清除。

相关文章

  • JavaScript之数据类型

    二、数据类型 目录:字符串类型详解、数组类型详解、对象类型详解、分支和循环详解、Map和Set集合(ES6新特性)...

  • ES6新增类型set详解

    简述 set是ES6中新增的类型,和数组类似,唯一不同在于该类型不会有重复的数据,一般常用来对数据进行去重操作。 ...

  • js判断数组是否有重复值

    1.利用es6新增数据类型Set实现的方式

  • web前端ES6/7/8新特性

    ES6中新增了哪些数据类型?Symbol类型(基本)Set类型(复杂)Map类型(复杂)WeakSet类型(复杂)...

  • ES6新增Map和Set数据类型

    Map和Set Map 和 Set 是 ES6 标准新增的数据类型 Map JavaScript的对象(Objec...

  • 21.Set

    Set ES6之前只有数组这样一种集合类型,现在新增了 set 、 map 两种集合类型,set 可以想象为一种唯...

  • 前端海底捞不定期跟新

    2017年8月 1,ES6 Map和Set Map ES6中新增的数据类型,类似PHP中的键值对形式结构 Set ...

  • js中的set和map类型

    Set与map Es6中新增加了两个数据类型set和map类型,下面就看下这两个类型的特性和用法。 一、 Set ...

  • JavaScript-Set

    Set ES6新增数据类型 Set是一组key的集合,并不存储value, key不能重复存储

  • js基础 - 草稿

    1 常用es6 class类继承;箭头函数;let const;新增的数据类型Symbl;set和map;解构赋值...

网友评论

      本文标题:ES6新增类型set详解

      本文链接:https://www.haomeiwen.com/subject/abhcaxtx.html