1. <script>
    2. var list = new Set(["html","css","js"]);
    3. /*
    4. es6中新增的一个数据结构set
    5. add添加一个值
    6. clear清除集合
    7. delete(value)可以删除集合中的某一个元素
    8. forEach可以遍历集合
    9. has 判断集合是否拥有某个元素,返回boolean值
    10. keys() 可以获取集合中所有的值
    11. values()
    12. size 可以获取集合的大小
    13. */
    14. list.add("vue");
    15. //list.clear();
    16. //list.delete(1);
    17. //list.forEach(item=>{
    18. //console.log(item)
    19. //})
    20. //console.log(list.has(2))
    21. console.log(list.size)
    22. </script>
    1. <script>
    2. var arr = [1,2,3,4,5,4,7,8,2];
    3. /* 数组中偶数项归于一个的集合 */
    4. /* 1、将数组变成集合 */
    5. var list = new Set(arr);
    6. var sum = new Set();
    7. /* 2、将list中偶数添加到sum中 */
    8. list.forEach(item=>{
    9. if(item%2==0){
    10. sum.add(item);
    11. }
    12. })
    13. console.log(sum)
    14. </script>
    1. <script>
    2. /* es6 set集合 */
    3. /*
    4. 集合的特点:
    5. 1、集合中的元素是不会重复出现的
    6. 2、集合中的元素是无序的
    7. 3、如果两个集合中的元素是一样的,那么两个集合就是相等的
    8. */
    9. var a = new Set([1,2,3,4,1]);
    10. console.log(a);
    11. console.log(a[0]);
    12. </script>