0%

712_set数据结构

<script>
      const s1 = new Set([1, 2]);
      console.log(s1.size); //2

      //自动去重
      const s2 = new Set([1, 2, 2, 3]);
      console.log(s2.size); //3
      let [...arr] = s2;
      console.log(arr); //[1,2,3]

      //set 中的对象实例方法
      //add添加
      s2.add(4).add(5);
      console.log(s2.size); //5

      //delete返回一个布尔值,代表是否删除成功
      let bol = s2.delete(5);
      console.log(bol); //true
      console.log(s2.size); //4

      //has表示判断是否含有相应的值,返回一个布尔值
      let bol2 = s2.has(5);
      console.log(bol2); //false

      //clear代表清空所有数据
      //   s2.clear();

      //遍历set数据结构
      s2.forEach((item) => {
        console.log(item); //1,2,3,4
      });
    </script>