【前端学习之路】——ES6新增属性set

set的特点

set的基本使用方法类似于数组,不过和数组有一点不同的是,set集合里是没有重复数据的。

首先,我们先来创建一个集合并输出一下:

		let set=new Set(["张三","李四","王五"])
        console.log(set)

输出的结果是:
在这里插入图片描述
当我们在集合中添加重复的元素时:

		let set=new Set(["张三","李四","王五","张三","王五"])
        console.log(set)
无论怎么写,都会把重复的数据去除掉

在这里插入图片描述

一个属性

数组获取长度的属性是length,而set中获取长度的属性是size

		//创建一个集合
        let set=new Set(["张三","李四","王五"])
		//打印这个集合的长度
		console.log(set.size)

打印出来的结果是:
在这里插入图片描述

四个方法

add:是往集合里添加元素(也支持链式添加)
		//创建一个集合
		let set=new Set(["张三","李四","王五"])
		//往集合里添加两个元素
		set.add("陈六").add("刘七")
		//打印这个集合
        console.log(set)

打印出来的结果为:
在这里插入图片描述

delete 删除集合里指定的元素
		//创建一个集合
        let set=new Set(["张三","李四","王五"])
        //删除张三这个元素
        set.delete("张三")
        console.log(set)

这时候打印出来的张三这个元素就被删除啦
在这里插入图片描述

has 判断集合里有没有某个元素
		//创建一个集合
        let set=new Set(["张三","李四","王五"])
         //判断集合里是否含有张三在这个元素
        console.log(set.has("张三"))

打印出来的结果为:
在这里插入图片描述

clear 把集合里的所有的东西都清空,并且没有返回值
		//创建一个集合
        let set=new Set(["张三","李四","王五"])
        console.log(set.clear())

这时候集合就被清空了,打印已经被清空的数组显示:
在这里插入图片描述

keys values 是相等的
		//创建一个集合
        let set=new Set(["张三","李四","王五"])
        console.log(set.keys())
        console.log(set.values())

这时候页面上输出的是一样的:

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值