码迷,mamicode.com
首页 > 其他好文 > 详细

ES6——数据结构Set

时间:2018-08-05 15:52:18      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:一个   指定   new   类的属性   清除   特点   不能   数据结构   返回值   

数据结构 Set

  集合的基本概念:
  集合是由一组无序且唯一(即不能重复)的xiang组成的。这个数据结构使用了与有限集合相同的数学概念,应用在计算机的数据结构中。
  特点: key和 value 相同,没有宠物的 value。
  ES6 提供了数据结构 set 。 他类似于数组,但是成员的值都是唯一的,没有重复的值。

  //1、创建一个set
    const s=new Set([1,2,3]);
    console.log(s) //输出 set(3){1,2,3};
  //2、Set 类的属性
    console.log(s.size) ; ///3

  //3、Set 类的方法。
    //添加一个数据,返回set结构本身。
    Set.add(value) 
    s.add("a").add("b").add("c");
    console.log(s);

    //set.delete(value) 删除指定数据,返回一个布尔值,表示删除是否成功。
    console.log(s.delete("a"));

    //set.has(value) 判断该值是否为 Set的成员,返回一个布尔值。
    console.log(s.has("a"));

    //set.clear() 清除所有数据,没有返回值。
    s.clear();

    //keys() 返回键名的遍历器。
    console.log(s.keys());

    // values() 返回键值的遍历器。
    console.log(s.values());

    //entries() 返回键值对的遍历器。
    console.log(s.entries());

    //forEach() 使用回调函数遍历每个成员。
    s.forEach(function(value,key,set){
      console.log(value+"miaov");
    })

 

以上。

ES6——数据结构Set

标签:一个   指定   new   类的属性   清除   特点   不能   数据结构   返回值   

原文地址:https://www.cnblogs.com/zyhbook/p/9425594.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!