js-数组-set结构-1.1

    今天发现ES6提供了set这种新的数据结构,类似数组,但其中的每个成员都会是唯一的。但这里需要注意的是,唯一标准是===,这说明如果类型不同,就算值一样,他也会认为是两个成员哦。

    那么我们就能通过他的这个特性,做一些操作了,比如去重啊。。。等。

    我们先来看看,如何定义一个set结构。

const numberSet = new Set(numberArray);

    因为他类似数组,那就可以一个个加

numberSet.add(6);

    也可以将一个数组一起灌进来

const numberArray = [1, 2, 3, 2, 4];
const numberSet = new Set(numberArray);

    如何使用set结构呢?一般是转成数组,然后通过数组方式使用。

const numberSetToArray = [...numberSet];

 

    增删改查,除了查看和新增,当然结构中不能少了删除,和判断是否存在。这个跟数组就一样了。

numberSet.delete(2);//删除2

numberSet.clear();//清空所有
console.log(numberSet.has(4)); //true         //是否存在
console.log(numberSet.has(5)); //false

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值