11-2、Set实例的方法和属性

63 阅读1分钟
    // 1.方法
    // add
    // const s = new Set();
    // s.add(1).add(2).add(2);

    // has
    // console.log(s.has(1));
    // console.log(s.has(3));

    // delete
    // s.delete(1);

    // 使用 delete 删除不存在的成员,什么都不会发生,也不会报错
    // s.delete(3);
    // console.log(s);

    // clear
    // s.clear();
    // console.log(s);

    // forEach
    // s.forEach(function (value, key, set) {
        // Set 中 value = key
        // console.log(value, key, set === s);
        // console.log(this); // 指向的是document
    // }, document)
    // console.log(s);

    // s.forEach((value, key, set) => {
        // Set 中 value = key
        // console.log(value, key, set === s);
        // console.log(this); // 指向的是window
    // }, document)
    // console.log(s);

    // 按照成员添加进集合的顺序遍历

    // 2.属性
    // size 成员个数
    // console.log(s.size);
    // console.log(s);
</script>