前言
给定某无序数组,要求去除数组中重复数字并且返回新的无重复数组
一、ES6方法(使用数据结构集合)
代码如下:
let array = [11,81, 22, 43, 46, 5, 1, 33,46, 4, 72, 81,22, 29]
console.log(Array.from(new Set(arr)))
二、使用map存储不重复的数字
代码如下:
let array = [11,81, 22, 43, 46, 5, 1, 33,46, 4, 72, 81,22, 29]
function uniqueArray () {
let map = {};
let res = [];
for (let i = 0; i < array.length; i++) {
if (!map.hasOwnProperty([array[i]])) {
map[array[i]]=1
res.push(array[i])
}
}
return res
}
console.log(uniqueArray(array))
总结
以上就是今天要讲的内容,本文仅仅简单介绍了两种数组去重的方法。