共计 436 个字符,预计需要花费 2 分钟才能阅读完成。
作用:
去重
语法:
new Set()
实例:
//Set 和 Map 相似,也是一组 key 的汇合,但不存储 value。因为 key 不能反复,所以,在 Set 中,没有反复的 key。let s = new Set([1,2,3,'3',4]);
// 增加一个 key
s.add(5);
// 反复元素在 Set 中主动被过滤
s.add(5);
console.log(s);//Set {1, 2, 3, 4,5}
// 删除一个 key
s.delete(2);
console.log(s);//Set{1, 3, "3", 4, 5}// 留神数字 3 和字符串 '3' 是不同的元素。// 封装
function unique(arr){
//Set 数据结构,它相似于数组,其成员的值都是惟一的
return Array.from(new Set(arr)); // 利用 Array.from 将 Set 构造转换成数组
}
var arr = [1,2,2,3,5,3,6,5];
var res = unique(arr)
console.log(res);//[1,2,3,5,6]
正文完
发表至: javascript
2021-05-11