Iterator.prototype.forEach()
Iterator 例項的 forEach() 方法與 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);
}
規範
| 規範 |
|---|
| ECMAScript® 2026 語言規範 # sec-iterator.prototype.foreach |
瀏覽器相容性
載入中…