JavaScript代码片段:数组去重
数组去重
数组去重是日常编码中很常用的算法。
Set实现
Set对象允许你存储任何类型的唯一值,无论是原始值或者是对象引用。
const arr = [1, 2, 3, 1, 3];
[...new Set(arr)]
// [1, 2, 3]
但实际开发中,很少能对引用类型直接使用 [...new Set(list)]去重,因为需要引用指向同一个对象,仅字面量相同是不行的。
例如:
const a = {name: 'a'};
const b = {name: 'a'};
const c = a;
[.
原创
2020-12-27 15:13:44 ·
779 阅读 ·
0 评论