• 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);
            })
  • 相关阅读:
    fedora 20 安裝 及 配置桌面環境
    2014上半年—Linux操作系统—嵌入式开发—中考
    【hdu 1864】最大报销额
    【hdu 1067】Gap
    【t055】成绩统计
    【b094&&z14】靶形数独
    【z06】观光公交
    【u213&&t037】修剪花卉
    【t062】最厉害的机器人
    【t075】郁闷的记者
  • 原文地址:https://www.cnblogs.com/ericblog1992/p/13074272.html
Copyright © 2020-2023  润新知