关于javascript:set方法去重

15次阅读

共计 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]
正文完
 0