set 数据j结构

set 数据j结构

 

 

  // const s1 = new Set();         // console.log(s1.size); // 0  长度

        // const s2 = new Set(['a', 'b']);         // console.log(s2.size); // 2

        const s3 = new Set(['a', 'b', 'a', 'b']);         // console.log(s3.size); // 2  不会计算重复的值         // console.log(s3); //  Set(2) {"a", "b"} 不会显示重复的值
        //  数组去重         const ary = [...s3];         console.log(ary); // (2) ["a", "b"]     set 数据j结构

 

 


        const s4 = new Set();         //添加         s4.add('a').add('b').add('c');         console.log(s4.size); // 2          // 删除         const r1 = s4.delete('a');         // 查看删除状态         console.log(r1); // true  删除不存在的 或者删除失败 返回false         console.log(s4.size); // 1
        // 判断某一个值 是否是set 数据结构的成员 使用has         // const r2 = s4.has('c');         // console.log(r2); // true          // const r3 = s4.has('d');         // console.log(r3); // false
        // 清空set 数据结构中的值 使用clear 方法         console.log(s4); //{"b", "c"}         s4.clear();         console.log(s4.size); // 0 代表清空成功    

 

set 数据j结构

 

 


        const s5 = new Set(['a', 'b', 'c']);         // 遍历         s5.forEach(value => {             console.log(value);         })
上一篇:深入探究JVM之内存结构及字符串常量池


下一篇:python中的注释与变量赋值