1、Set集合及其特点

  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. var b = new Set([1,2,3,4])
  11. console.log(a);
  12. console.log(a[0]);
  13. </script>

image.png

2、集合的方法

  1. <script>
  2. var list = new Set([1,2,3])
  3. /*
  4. es6中新增的一个数据结构 Set
  5. add添加一个值
  6. clear清空集合
  7. delete(value)删除集合中的指定元素
  8. forEach遍历集合
  9. has 集合是否拥有某个元素,返回Boolean值
  10. keys 获取集合所有的值
  11. values 获取集合所有的值
  12. */
  13. list.add(4);
  14. console.log(list);
  15. // list.clear();
  16. list.delete(1)
  17. console.log(list);
  18. console.log(list.entries());
  19. list.forEach(item=>{
  20. console.log(item);
  21. })
  22. console.log(list.has(2));
  23. console.log(list.keys())
  24. console.log(list.values());
  25. console.log(list.size);
  26. </script>

image.png