美文网首页
ES6中的Set用法

ES6中的Set用法

作者: 迷人的亮亮 | 来源:发表于2020-05-11 16:57 被阅读0次

    基本用法

    ES6 提供了新的数据结构 Set。它类似于数组, 但是成员的值都是唯一的,没有重复的值。

    Set 本身是一个构造函数,用来生成Set 数据结构。

    const s = new Set();
    
    let arr  = [1,1,2,3,1,1,2,3];
    
    arr.forEach(x=>s.add(x));
    
    for (let i of s) {
      console.log(i)
    }
    //依次输出1 2 3
    

    上面的代码通过 add() 方法向Set 结构加入成员,结果表明 Set 结构不会添加重复的值。
    add() 加入值的时候,不会发生类型转换,所以5'5' 是不相同的类型。

    // 例子1   set  函数接受数组作为参数
    const set = new Set([1,2,3,4,5,5,6]);
    // 方法1
    let arr =  [...set];
    //方法2
    Array.from(set);
    // [1,2,3,4,5,6] 
    
    

    上面的代码展示了一种去除数组重复成员的方法。返回值都是数组。[...set] , Array.from(set)

    相关文章

      网友评论

          本文标题:ES6中的Set用法

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