zoukankan      html  css  js  c++  java
  • 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"]
     
     

            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 代表清空成功
     
     


            const s5 = new Set(['a', 'b', 'c']);
            // 遍历
            s5.forEach(value => {
                console.log(value);
            })
  • 相关阅读:
    【WebGoat笔记】 CrossSite Scripting(XSS)
    SQL注入测试工具:Pangolin(穿山甲)
    SQL注入测试工具:Pangolin(穿山甲)
    js取两日期差,包含周六周日?
    CrossSite Scripting(XSS): 跨站脚本攻击介绍
    apmserv虚拟主机不能用set_time_limit(0);
    名称 不是有效的标识符 sql
    最佳的75个安全测试工具
    fzu 1686(DLX 重复点覆盖)
    hdu 3529(DLX)
  • 原文地址:https://www.cnblogs.com/ericblog1992/p/13074272.html
Copyright © 2011-2022 走看看