es6数组去重(es6数组去重是怎样的)

作者:百科火  更新 :2022-03-10 10:00:18   科技百科  

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

es6数组去重(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 =

function unique (arr) {

return Array.from(new Set(arr))

}

console.log(unique(arr))

/

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))

}

以上是小编的分享,希望对大家有所帮助。

- END -

mcg是什么单位

mcg是什么单位

一般东西都是有单位,不同领域里面所表示单位都不相同。我们常见mcg是什么单位呢?下面来给大家具体的介绍一下。...

gs是什么意思?(GS表明大号童鞋,耐克GS的二种含意)

gs是什么意思?(GS表明大号童鞋,耐克GS的二种含意)

01GS有二种含意。第一:GS表明大号童鞋,耐克GS便是耐克大号童鞋。第二:GS事实上是Grade School的简称,直接翻译是中小学...

党旗和党徽的含义分别是什么?(党旗是一个党的象征和标示)

党旗和党徽的含义分别是什么?(党旗是一个党的象征和标示)

党旗是一个党的象征和标志,旗面为红色,红色象征革命,黄色的锤子(榔头)、镰刀代表工人和农民的劳动工具,象征着中国共产党...

花脸稿是什么(花脸稿在文件的起草、修改和审查中起着重要作用)

花脸稿是什么(花脸稿在文件的起草、修改和审查中起着重要作用)

花脸稿是什么,“花脸稿”是指保留了修改痕迹的文稿。因为保留了修改的痕迹,文稿看起来比较杂乱,这样的文稿就被形象地...

计算机硬件系统由哪几部分组成

计算机硬件系统由哪几部分组成

自第一台计算机ENIAC发明以来,计算机系统的技术已经得到了很大的发展,但计算机硬件系统的基本结构没有发生变化,那么...

裂化和裂解的区别是什么

裂化和裂解的区别是什么

裂化(cracking)是指一种使烃类分子分裂为几个较小分子的反应过程。那么裂化和裂解的区别是什么呢...

1mm等于多少厘米(几何量计量又称长度计量)

1mm等于多少厘米(几何量计量又称长度计量)

1mm(毫米)=0.1厘米(cm)10毫米相当于1厘米,100毫米相当于1分米,1000毫米相当于1米(此即为毫的字义)。英文缩写mm(或 毫米...

中国为什么叫兔子国(网络上对于“中国”的一种常见称呼)

中国为什么叫兔子国(网络上对于“中国”的一种常见称呼)

每一个国家在国际中,都有特殊的代表动物,这些动物形象,或是谐音,或是精神,或是行为,总有一个方面代表着这个国家特点,这往...

200cm是不是2米(200厘米=2米。厘米和米都是长度单位。)

200cm是不是2米(200厘米=2米。厘米和米都是长度单位。)

200厘米=2米。厘米和米都是长度单位。因为1厘米=0.01米,所以200厘米=200x0.01米=2米。因此200厘米等于2米。米“米...

河南古时候叫什么

河南古时候叫什么

河南古代叫中州。古时候,九州之中,中州是九州中最大的,也是处于九州中间的地理位置(洛阳,是周公立杆测影,建城的地方)。河...

查看更多知识百科