es6数组去重的三种方法
1.es6的三种方法let arr = [2, 5, 3, 3, 5, 7, 3, 7, 3, 7, 2, 2]// (1)拓展运算符 + new Set 方法let narr1 = [...new Set(arr)]// (2)Array.from + new Set 方法let narr2 = Array.from(new Set(arr))// (3)、new Map() + filter方
·
1.es6的三种方法
let arr = [2, 5, 3, 3, 5, 7, 3, 7, 3, 7, 2, 2]
// (1)拓展运算符 + new Set 方法
let narr1 = [...new Set(arr)]
// (2)Array.from + new Set 方法
let narr2 = Array.from(new Set(arr))
// (3)new Map() + filter方法
let myMap = new Map()
let narr3 = arr.filter((item) => {
return !myMap.has(item) && myMap.set(item, 1)
})
相关es6知识点
2.for循环的一种方法
// (4)for循环方法
let narr2 = []
arr.forEach((item) => {
if(narr2.indexOf(item) == -1) {
narr2.push(item)
}
})
更多推荐
已为社区贡献2条内容
所有评论(0)