javascript中的Set数据结构

本文介绍了JavaScript中的Set数据结构,包括如何创建Set、增删清除操作、使用迭代器、获取大小和名称的方法,以及Set在数组去重等场景中的应用。
摘要由CSDN通过智能技术生成

目录

1. 概述

2. 创建set

3. 操作set

1. 增删清除

 2. 迭代器

  3. 大小和名称

4. 使用场景


 

1. 概述

set 是一个构造函数, 通过new关键字来创建实例, 用来保存唯一的值

2. 创建set

new 他就完事了, 但是请注意传入的参数必须是可迭代的对象或者迭代器, 如果传入的迭代对象中包含重复的值, 那么set将会自动去除重复项

    const arr = ['a', 'b', 'c', 'a']
    const set1 = new Set(arr.values());
    const set2 = new Set(arr.keys());
    const set3 = new Set(arr.entries());
    const set4 = new Set([1, 2, 3, 1]);
    console.log(set1);
    console.log(set2);
    console.log(set3);
    console.log(set4);

为了验证set接收的参数是可迭代对象, 因此自定义了一个可迭代对象

    const obj = {
      [Symbol.iterator]() {
        let i = 0;
        re
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值