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);
            })
  • 相关阅读:
    文件数据源设置
    维护0material主数据,提示Settings for material number conversion not found
    7.5版本COPA数据源创建转换提示“不允许对象名称为空”
    COPA指标自动创建
    IDEA操作数据库
    Docker(快速实战流程)
    Docker(理论部分小结)
    Docker数据卷挂载相关
    解决pycharm启动updating Python interpreter长时间更新
    IDEA完美配置(shell)linux的命令行工具
  • 原文地址:https://www.cnblogs.com/ericblog1992/p/13074272.html
Copyright © 2011-2022 走看看