位置: IT常识 - 正文

es6数组去重(es6 数组去重)

编辑:rootadmin

es6数组去重是怎样的呢?下面就让我们一起来了解一下吧:
613/auto1686643543es6数组去重(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))

}

以上就是小编的分享了,希望能够帮助到大家。

本文链接地址:https://www.jiuchutong.com/zhishi/2706.html 转载请保留说明!

上一篇:lte关闭还是开启好

下一篇:vue prop属性(vue prop属性和model)

  • 苹果13promax怎么唤醒siri(苹果13promax怎么分屏)

  • 苹果手机丢了怎么找到手机所在位置(苹果手机丢了怎么锁机)

  • 华为荣耀8x手机多大尺寸(华为荣耀8x手机u盘在哪里打开)

  • 闲鱼需要激活买家保障服务吗(闲鱼需要激活吗)

  • 微信运动自动点赞功能(微信运动自动点赞软件有哪些)

  • 笔记本外接开机键教程?(笔记本外接开机键改造方案教程)

  • 华为med-al00是什么型号手机(华为med aloo是什么型号手机)

  • 华为p40pro跟p40有什么区别(华为p40pro跟p40pro+)

  • qq临时会话是什么意思(qq中临时会话是什么)

  • 哔哩哔哩没有pc端吗(哔哩哔哩没有PC版吗)

  • 华为手机怎么语音输入(华为手机怎么语音呼叫小艺)

  • 信号放大器原理(信号放大器原理是什么)

  • 怎么在抖音评论里发图片(怎么在抖音评论下面评论而不是回复)

  • qplay找不到设备(qplay 找不到)

  • mate30pro反向充电怎么用(mate30pro反向充电怎么开启)

  • hdm11是什么意思(hdm12是什么意思是usb吗)

  • 微信上发的表格怎么填(微信上发的表格怎么在手机上填写)

  • 魅族16s有几个扬声器(魅族16th几个扬声器)

  • 知道手机号怎么查抖音号(知道手机号怎么查qq号)

  • vivox20美颜怎么设置(vivo手机美颜功能设置)

  • 三星note10呼吸灯如何开启(三星note8呼吸灯)

  • 快手粉丝删了怎么找回(快手粉丝删除后对方能看见吗)

  • 苹果耳机开机键在哪(苹果蓝牙耳机怎么打开)

  • 1more耳机是什么档次的(1more耳机使用说明)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络