• ES6 set/weakset


    set/weakset

    set是ES6中一个新的数据结构,set的使用和数组是类似的,区别就是,set里没有重复项
     // set  为值的集合  它的值不会有重复项。
        var set = new Set([1, 2, 3, 1, 2, 3, 4]);
        console.log(set);
     
        // size属性   长度
        console.log(set.size);
     
        // delete 方法 删除
        console.log(set.delete(1)); //true
        console.log(set.delete(1)); //false
     
        // add() 方法  添加
        set.add(5);
        console.log(set);
     
        // has() 方法  是否含有指定值
        console.log(set.has(1)); //false
        console.log(set.has(2)); //true
     
        //clear方法  清除所有元素
        set.clear();
        console.log(set); //Set(0) {}
        set.add(2);
     
        //enteries方法 返回一个键值对的遍历器。
        console.log(set.entries().next());//{value: Array(2), done: false}
     
        // keys( )方法:返回键名的遍历器。
        console.log(set.keys().next());//{value: 2, done: false}
     
        // values( )方法:返回键值的遍历器。
        console.log(set.values().next());//{value: 2, done: false}
     
        // foreach方法 遍历每一个成员。
        set.add(1);
        set.add(3);
        set.add(4);
        set.forEach((value, key) => {
            console.log(key + ' 键=>值 ' + value);
    })

    weakset

    创建    new WeakSet()
    weakset中的每一项都是引用类型
    • add()
    • delete()
    • has()
    • clear()
  • 相关阅读:
    loadOnStartup = 1
    TP复习8
    TP复习7
    TP复习6
    TP复习5
    TP复习4
    TP复习3
    TP复习2
    TP复习
    document.createElement("A");
  • 原文地址:https://www.cnblogs.com/hjcby/p/13612979.html
Copyright © 2020-2023  润新知