12.Set.html 931 B

1234567891011121314151617181920212223242526272829303132333435363738
  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. var arr = [1,2,3,4,56,78,4,3,1];
  11. var x = new Set(arr);
  12. console.log(x);
  13. console.log(x.size)
  14. // Set() 常用于数组去重
  15. // size 长度
  16. // Array.from 将类数据转为数组
  17. var arr1 = Array.from(x);
  18. console.log(arr1);
  19. // 数组去重
  20. function fn1(aa) {
  21. return Array.from(new Set(aa));
  22. }
  23. console.log(fn1([3,4,5,434,2,11,34,4,3]));
  24. var a = new Set([1,2,3,4,12]);
  25. console.log(a);
  26. // add 添加
  27. console.log(a.add(99));
  28. // delete 删除 返回的是布尔值
  29. console.log(a.delete(1));
  30. a.delete(1);
  31. console.log(a);
  32. </script>
  33. </body>
  34. </html>