如何实现数组去重?有哪些方法?
时间: 2023-11-23 09:07:52 浏览: 74
javascript实现数组去重的多种方法
5星 · 资源好评率100%
可以使用双层循环或者使用Set(集合)的方式进行数组去重。双层循环的方式比较简单,具体可以参考以下代码实现:
```
function unique(arr) {
let result = []
for (let i = 0; i < arr.length; i++) {
let flag = true
for (let j = 0; j < result.length; j++) {
if (arr[i] === result[j]) {
flag = false
break
}
}
if (flag) {
result.push(arr[i])
}
}
return result
}
```
使用Set方式比较简单,直接new Set()即可去重,然后再将Set转化为数组即可:
```
function unique(arr) {
return Array.from(new Set(arr))
}
```
这两种方法都可以去重,具体使用哪种方法取决于具体的情况。
阅读全文