set.prototype.foreach
时间: 2024-06-13 21:04:59 浏览: 13
Set.prototype.forEach()是Set结构的一个遍历方法,它可以使用回调函数遍历每个成员,没有返回值。该方法接受两个参数,第一个参数为回调函数,第二个参数为回调函数中this关键字指向的对象。回调函数中的参数分别为值、键、Set结构本身。例如:
```
let set = new Set([1, 2, 3]);
set.forEach(function(value, key, set) {
console.log(value, key, set);
});
//输出结果:
//1 1 Set {1, 2, 3}
//2 2 Set {1, 2, 3}
//3 3 Set {1, 2, 3}
```
相关问题
js foreach 去重
你可以使用`Array.prototype.forEach`方法结合`Set`对象来实现数组去重。下面是一个示例代码:
```javascript
const array = [1, 2, 2, 3, 3, 4, 5, 5];
const uniqueArray = [];
const set = new Set();
array.forEach(element => {
if (!set.has(element)) {
set.add(element);
uniqueArray.push(element);
}
});
console.log(uniqueArray); // [1, 2, 3, 4, 5]
```
在上述代码中,我们使用`forEach`遍历数组中的每个元素。使用`Set`对象进行去重,它只会存储不重复的值。如果当前元素不在`Set`中,我们将其添加到`Set`和结果数组中。最后,我们得到了一个没有重复元素的数组`uniqueArray`。
List forEach
1. Array.forEach()
2. Map.forEach()
3. Set.forEach()
4. NodeList.forEach()
5. Object.keys().forEach()
6. Object.values().forEach()
7. Object.entries().forEach()
8. String.prototype.forEach()
9. TypedArray.prototype.forEach()
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![js](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)