16_set.html 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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. let oSet = new Set();
  12. let arr = [1,2,3]
  13. oSet.add("a");
  14. oSet.add(10);
  15. oSet.add(arr);
  16. console.log(oSet);
  17. console.log(Array.from(oSet));
  18. // 获取set的元素数量
  19. // console.log(oSet.size);
  20. // 删除set中的元素
  21. // oSet.delete(10);
  22. // oSet.delete(arr);
  23. // console.log(oSet);
  24. // 遍历set
  25. // for(let item of oSet){
  26. // console.log(item);
  27. // }
  28. // 判断set中是否包含指定元素
  29. // console.log(oSet.has(10));
  30. // 清空set
  31. // oSet.clear();
  32. // console.log(oSet);
  33. // set 中值有唯一性 不允许重复
  34. // oSet.add(10);
  35. // oSet.add(11);
  36. // console.log(oSet);
  37. // weakSet 类型
  38. // 1. weakSet 类型只能存储对象类型
  39. // let oWeakSet = new WeakSet();
  40. // let obj1 = {
  41. // userName:"张三",
  42. // age:18
  43. // }
  44. // let obj2 = {
  45. // userName:"张三2",
  46. // age:19
  47. // }
  48. // oWeakSet.add(obj1);
  49. // oWeakSet.add(obj2);
  50. // console.log(oWeakSet);
  51. </script>
  52. </body>
  53. </html>