美文网首页
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()则将元素全部清除。

    相关文章

      网友评论

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

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