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);
            })
  • 相关阅读:
    centos8.0 安装 jenkins
    No match for argument: mysql-community-server Error: Unable to find a match: mysql-community-server
    Navicat 远程连接 centos8.0
    centos8.0 安装 mysql
    -bash: java-version: command not found
    centos8.0 安装 JDK1.8
    [Err] 1062
    android之Fragment基础详解(一)
    Android之RecyclerView(一)
    Android之ProgressBar
  • 原文地址:https://www.cnblogs.com/ericblog1992/p/13074272.html
Copyright © 2011-2022 走看看