js数组去重foreach
时间: 2023-09-20 09:03:52 浏览: 91
js数组去重
4星 · 用户满意度95%
要使用forEach方法对JavaScript数组进行去重,可以使用一个临时数组来存储不重复的元素。在forEach循环中,对于每个元素,我们可以通过判断临时数组中是否已存在该元素来决定是否将其加入临时数组。以下是一个示例代码:
```javascript
const array = [1, 2, 2, 3, 4, 4, 5];
const uniqueArray = [];
array.forEach((element) => {
if (!uniqueArray.includes(element)) {
uniqueArray.push(element);
}
});
console.log(uniqueArray); // [1, 2, 3, 4, 5]
```
在这个例子中,原始数组`array`包含了一些重复元素。通过使用forEach方法遍历数组,对于每个元素,我们使用includes方法来检查临时数组`uniqueArray`中是否已经存在该元素。如果不存在,则将该元素推入临时数组。最终得到的`uniqueArray`即为去重后的数组。
需要注意的是,这种方法只能去除连续重复的元素,对于非连续重复的元素无法去除。如果需要处理非连续重复的元素,可以考虑使用其他的去重方法,比如使用Set或reduce等。
阅读全文