javascript 返回数组中不重复的元素
时间: 2024-10-13 14:16:17 浏览: 26
JavaScript移除数组内重复元素的方法
在JavaScript中,可以使用多种方法来返回数组中不重复的元素。这里介绍几种常见的做法:
1. **Set数据结构**:
使用Set数据结构可以很容易地去除数组中的重复项,因为Set只允许存储唯一的值。首先将数组转换为Set,然后再转回数组即可。
```javascript
let arr = [1, 2, 2, 3, 4, 4];
let uniqueArr = [...new Set(arr)];
```
2. **过滤法 (filter)**:
利用filter方法配合indexOf检查元素是否第一次出现。
```javascript
let arr = [1, 2, 2, 3, 4, 4];
let uniqueArr = arr.filter((value, index, self) => {
return self.indexOf(value) === index;
});
```
3. **双重循环 (for...of)**:
使用两个嵌套循环,外层遍历数组,内层检查当前元素是否已经在新数组中存在。
```javascript
let arr = [1, 2, 2, 3, 4, 4];
let uniqueArr = [];
for(let i of arr) {
if(!uniqueArr.includes(i)) {
uniqueArr.push(i);
}
}
```
阅读全文