巧用ES6的Set和延展操作符来给数组去重

本文介绍了一种利用ES6的Set特性和扩展操作符来高效去除数组中重复元素的方法。通过具体实例演示了如何将含有重复项的数组转换为不重复的数组,这种方法简单且易于理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在ES5时代,如果我们要给某个数组去重可能需要很多步骤,比如利用对象属性,使用临时数组等等,而今天,我们将利用ES6的Set不能重复,以及...延展操作符,解析字符串

我们直接来看一个实例:

// 1.定义一个重复数据数组
let arr = ["张三","李四",1,2,3,9,3,2,1,"李四"];

// 2.将数组转成Set
let arrSet = new Set(arr);

// 3.使用延展操作符将Set解析成数组
let result = [...arrSet];

// 4.测试输出
console.log(arr); // 结果:["张三", "李四", 1, 2, 3, 9, 3, 2, 1, "李四"]
console.log(result); // 结果: ["张三", "李四", 1, 2, 3, 9]

 

转载于:https://my.oschina.net/weijuer/blog/1579460

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值