21.集合介绍与API

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      // 声明set---可以实现去重,一般传入数组
      let s = new Set();
      let arr = ["张三", "李四", "张三"];
      let arr2 = new Set(arr);
      let s2 = new Set([0, 1, 2, 3, 4, 5, 1, 2, 3]);
      // console.log(s, typeof s);
      // console.log(s2, typeof s2);
      // console.log(arr2);

      // Set属性---元素个数(去重之后的个数)
      // console.log(s2.size);
      // Set属性---添加元素(去重之后的个数 + 新添加的元素,会追加在数组尾部)
      // s2.add("666");
      // console.log(s2);
      // Set属性---删除元素(去重之后的个数 - 删除的元素)
      // s2.delete("666");
      // console.log(s2);
      // Set属性---检测元素(检测去重之后的数组里面的元素)
      // console.log(s2.has("666"));
      // console.log(s2);
      // Set属性---清空集合(数组)
      // s2.clear();
      // console.log(s2);

      // 可以使用循环
      for (const iterator of s2) {
        console.log(iterator);
      }
    </script>
  </body>
</html>
posted @ 2022-01-02 16:17  问某完红  阅读(8)  评论(0)    收藏  举报