作用:
去重
语法:
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]