12_Set.html 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <script>
  10. // Set 数据结构
  11. // 无序的、不重复的集合
  12. // 可以存储任意类型的数据
  13. // 值是唯一且不可重复
  14. let set = new Set();
  15. // add() 方法添加元素
  16. set.add("张三");
  17. set.add("李四");
  18. set.add("王五");
  19. set.add("张三");
  20. // delete() 方法删除元素
  21. set.delete("张三");
  22. // has() 方法判断元素是否存在
  23. console.log(set.has("李四"));
  24. // clear() 方法清空集合
  25. // set.clear();
  26. // size() 方法返回集合的大小
  27. console.log(set.size);
  28. // 遍历集合
  29. // for(let item of set){
  30. // console.log(item);
  31. // }
  32. // console.log(set);
  33. // weakSet() 方法创建弱集合
  34. let weakSet = new WeakSet();
  35. // add() 方法添加元素
  36. weakSet.add({a:1});
  37. weakSet.add({b:2});
  38. </script>
  39. </body>
  40. </html>