美文网首页
17.新的数据结构 set

17.新的数据结构 set

作者: Night_LION | 来源:发表于2018-06-06 22:35 被阅读0次
    /** 
     * 数据结构: set
     * 集合: 可以存储任何数据类型,并且是唯一的(不重复的值)
     */
    
     const set1 = new Set();
    
     // 往set1中添加数据
     set1.add(100);
     set1.add("A String");
     set1.add({name:"Henry"});
     set1.add(true);
    //  set1.add(100); // 不可以重复添加,无作用
    
    //  console.log(set1);
    
    const set2 = new Set([1,true,'string']);
    // console.log(set2);
    
    // 计算set1中的数据个数
    // console.log(set1.size);
    
    // 检查set中是否拥有对应的值
    // console.log(set1.has(100));
    // console.log(set1.has(50 + 50));
    
    // console.log(set1.has({name:"Henry"}));//  匹配的是地址
    // console.log({name:"Henry"} === {name:"Henry"});
    
    // 删除set中的内容
    set1.delete(100);
    // console.log(set1);
    
    // for ... of 遍历set
    // for(let item of set1){
    //   console.log(item);
    // }
    
    // forEach 遍历
    // set1.forEach((value) =>{
    //   console.log(value);
    // })
     
    
    // 将set转换为array
    const setArray = Array.from(set1);
    console.log(setArray);
     
    

    相关文章

      网友评论

          本文标题:17.新的数据结构 set

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