ES6中设置的使用方法

  介绍

这篇文章将为大家详细讲解有关ES6中设置的使用方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

概述

设置是一个新的数据结构,和其他语言的特性差不多,当然,作为js中设置的,他还是有一些属于js的特点。

初始化

新([iterable]);

初始化一个设置有一个可选的参数,这个参数必须是一个可迭代的对象,可迭代对象包括字符串数组,数组类obejct(参数、节点列表),Typped数组,设置,地图和用户定义的可迭代对象

字符串

新设置(& # 39;1234 & # 39;)//套(4){“1”、“2”、“3”、“4“}

数组

新([1、2、3、4])//套(4){1,2,3,4}

参数

函数sum () {   返回新(参数)   }   总和(1,2,3,4)//套(4){1,2,3,4}组

新(新组([1、2、3、4]))//套(4){1,2,3,4}

添加值

初始化一个集之后,可以继续往里面添加值

让设置=new ()   set.add (1)   set.add (1)   set.add (1)   console.log(组)//组(1){1}

借用这个特性可以搞很多的事,比如过滤重复值

新([1,1,2,3])//套(3){1,2,3}

但是注意,两个相同的对象字面量是不同的对象,具有不同的引用,所以<代码>设置> 让={num: 1}   让b={num: 1}   console.log (a===b)//假的   新组(a, b)//组(2){{num: 1}, {num: 2}}   让c=一个   console.log (c===)//真实的   新组(a, c)//组(1){{num: 1}}

判断是否包含

让=new集合([1,2,3])   set.has(1)//真实的   set.has(4)//假

获取数量

让=new集合([1,2,3])   set.size//3

删除

让=new集合([1,2,3])   set.delete(1)//真实的   set.delete(1)//假

清空

让=new集合([1,2,3])   set.clear ()   console.log(组)//组(0){}

遍历

让=new集合([1,2,3])   set.forEach ((s)=祝辞{console.log (s)})//1//2//3

获取迭代器

让=new集合([1,2,3])   让条目=set.entries ()   console.log (entries.next () value)//[1]   console.log (entries.next () value)//(2, 2)   console.log (entries.next () value)//(3、3)   console.log (entries.next () value)//定义      (让项目){   console.log(项)   }//1//2//3

获取键迭代器

让=new集合([1,2,3])   让键=set.keys ()   console.log (keys.next () value)//1   console.log (keys.next () value)//2   console.log (keys.next () value)//3   console.log (keys.next () value)//定义      (集)让{关键}{   console.log(关键)   }//1//2//3

获取值迭代器

让=new集合([1,2,3])   让值=set.values ()   console.log (values.next () value)//1   console.log (values.next () value)//2   console.log (values.next () value)//3   console.log (values.next () value)//定义      (集)让{value} {   console.log(值)   }//1//2//3

关于ES6中设置的使用方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

ES6中设置的使用方法