Iterator.prototype.forEach()
forEach()
方法 Iterator
实例类似于 Array.prototype.forEach()
:它为迭代器产生的每个元素执行一次提供的函数。
语法
js
forEach(callbackFn)
参数
callbackFn
-
一个为迭代器产生的每个元素执行的函数。其返回值被丢弃。该函数使用以下参数调用
返回值
描述
forEach()
迭代迭代器并为每个元素调用一次 callbackFn
函数。与大多数其他迭代器辅助方法不同,它不适用于无限迭代器,因为它不是惰性的。
示例
使用 forEach()
js
new Set([1, 2, 3]).values().forEach((v) => console.log(v));
// Logs:
// 1
// 2
// 3
这等价于
js
for (const v of new Set([1, 2, 3]).values()) {
console.log(v);
}
规范
规范 |
---|
迭代器辅助函数 # sec-iteratorprototype.foreach |
浏览器兼容性
BCD 表仅在启用 JavaScript 的浏览器中加载。