JavaScript中数组去重最简洁高效的方式是用Set,一行代码const uniqueArr = [...new Set(arr)]即可实现;它对基本类型可靠,但引用类型按内存地址判断,不支持深去重。

JavaScript 中实现数组去重最简洁高效的方式是用 Set,它天然保证元素唯一性,一行代码就能搞定。
用 Set 快速去重(推荐)
Set 是 ES6 引入的内置对象,只存储唯一值。将数组转为 Set 后再转回数组,即可完成去重:
const uniqueArr = [...new Set(arr)];
例如:
const arr = [1, 2, 2, 3, 4, 4, 5];
const uniqueArr = [...new Set(arr)]; // [1, 2, 3, 4, 5]
这个方法对基本类型(数字、字符串、布尔值)完全可靠;对对象或数组等引用类型,Set 按内存地址判断是否重复,所以不会自动“深去重”。
立即学习“Java免费学习笔记(深入)”;
标签: javascript es6 java js json 浏览器 red
还木有评论哦,快来抢沙发吧~