es6数组去重

es6数组去重是怎样的呢?下面就让我们一起来了解一下吧:

es6数组去重的方法其实是有三种的,即利用Set对象和数组的from方法,具体的代码语法为“Array.from(new Set(arr))”;利用Set与扩展运算符的方法,具体的代码语法为“[...new Set(arr)]”;利用Map对象与数组的filter方法。

参考范例:

1、利用Set对象和数组的from方法,具体的代码语法为“Array.from(new Set(arr))”。

示例代码:

const newArr = Array.from(new Set(arr));

代码使用范例:

var arr = [1,1,8,8,12,12,15,15,16,16];

function unique (arr) {

return Array.from(new Set(arr))

}

console.log(unique(arr))

//[1,8,12,15,16]

2、利用Set与扩展运算符,具体的代码语法为“[...new Set(arr)]”。

示例代码:

const newArr = [...new Set(arr)];

3、利用Map对象与数组的filter方法。

代码使用范例:

function unique(arr) {

const res = new Map();

return arr.filter((a) => !res.has(a) && res.set(a, 1))

}

标签:es6数组 es6数组去重

免责声明:本内容来自橡树街平台创作者或收集于互联网公开资源,不代表橡树街网的观点和立场。如有侵权内容,请联系我们删除。联系邮箱:ihuangque@qq.com
相关推荐
es6数组去重
2022-08-05
es6数组去重
手机老是弹出广告怎么解决
2022-08-05
手机老是弹出广告怎么解决
小爱同学怎么判断我喜欢的人喜不喜欢我
2022-08-05
小爱同学怎么判断我喜欢的人喜不喜欢我
安卓手机如何打开.kmz文件
2022-08-05
安卓手机如何打开.kmz文件
苹果手机文件管理在哪里
2022-08-05
苹果手机文件管理在哪里
安卓手机如何打开.sav文件
2022-08-05
安卓手机如何打开.sav文件
如何查ccna证书真伪
2022-08-05
如何查ccna证书真伪
ccna考什么
2022-08-05
ccna考什么
学ccna要多久
2022-08-05
学ccna要多久
ccna考试指南
2022-08-05
ccna考试指南
ccna考试如何报名
2022-08-05
ccna考试如何报名
得物怎么ar试穿
2022-08-05
得物怎么ar试穿
ccna证书含金量大吗
2022-08-05
ccna证书含金量大吗
ccna可以做什么
2022-08-05
ccna可以做什么
ccna证书过期怎么办
2022-08-05
ccna证书过期怎么办
qq勋章墙怎么点亮
2022-08-05
qq勋章墙怎么点亮