海诗网 知识百科 es6数组去重(es6数组去重保留某一个)

es6数组去重(es6数组去重保留某一个)

es6数组去重, 复制es6数组其实有三种方式,分别是使用数组的Set对象和from方法,具体的代码语法是“array。from(new set(arr))";利用集合和扩展算子的方法,

具体的代码语法是"[.新设置(arr)]";使用地图对象和数组的过滤方法。

es6数组去重保留某一个

参考示例:

1.使用Set object和array的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.使用集合和扩展操作符,具体的代码语法是"[.新设置(arr)]”。

示例代码:

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

es6数组去重保留某一个

3.使用映射对象和数组的过滤方法。

代码用法示例:

function unique(arr) {

const res=new Map();

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

}

es6数组去重,以上就是本文为您收集整理的es6数组去重最新内容,希望能帮到您!更多相关内容欢迎关注。

本文来自网络,不代表海诗网立场,转载请注明出处:https://m.hallse.com/n/169628.html
发表回复