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