使用Set对象可高效去除数组重复元素,适用于基本数据类型,代码简洁且性能优越。示例:const uniqueArr = [...new Set([1, 2, 2, 3, 4, 4, 5])]; 结果为[1, 2, 3, 4, 5]。

JavaScript中使用Set对象对数组去重是一种简洁高效的方法。Set是ES6引入的数据结构,它只存储唯一值,因此可以自动去除重复项。
将数组传入Set构造函数,再用扩展运算符或Array.from()转回数组即可完成去重。
示例代码:
const arr = [1, 2, 2, 3, 4, 4, 5]; const uniqueArr = [...new Set(arr)]; console.log(uniqueArr); // [1, 2, 3, 4, 5]
这种方法适用于基本数据类型(如number、string、boolean)的数组去重,处理起来非常方便。
相比filter + indexOf或reduce等传统方法,Set方式代码更简洁,性能也更好,特别是在处理大数据量时优势明显。
基本上就这些,不复杂但容易忽略细节。
以上就是js数组去重set的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号