16.Set.html 952 B

123456789101112131415161718192021222324252627282930313233343536
  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. <!--
  10. Set:
  11. es6新增特性 类似于数组格式
  12. size: 返回集合中的个数
  13. add():向集合中添加数据
  14. delete():删除集合中的某个数据
  15. has:查找集合中是否包含某个数据
  16. clear():清空全部
  17. -->
  18. <script>
  19. let s = new Set([1,2,3,4,5,6,8]);
  20. s.add(13);
  21. s.delete(3)
  22. console.log(s.has(40));
  23. s.clear()
  24. console.log(s,'s')
  25. console.log(s.size,'s')
  26. // 1.filter + indexOf
  27. var list = [1,2,3,32,32,4,5,4,3,1];
  28. // 2.set
  29. var news = new Set(list);
  30. console.log(news)
  31. var newList = Array.from(news);
  32. console.log(newList)
  33. </script>
  34. </body>
  35. </html>