Iterator.prototype.forEach()
Baseline
2025
Newly available
Since March 2025, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Phương thức forEach() của các thực thể Iterator tương tự như Array.prototype.forEach(): nó thực thi hàm đã cho một lần cho mỗi phần tử do iterator tạo ra.
Cú pháp
js
forEach(callbackFn)
Tham số
callbackFn-
Hàm thực thi cho mỗi phần tử do iterator tạo ra. Giá trị trả về của nó bị bỏ qua. Hàm được gọi với các đối số sau:
Giá trị trả về
Mô tả
forEach() lặp qua iterator và gọi hàm callbackFn một lần cho mỗi phần tử. Không giống hầu hết các phương thức iterator helper khác, nó không hoạt động tốt với các iterator vô hạn vì nó không lười biếng.
Ví dụ
>Sử dụng forEach()
js
new Set([1, 2, 3]).values().forEach((v) => console.log(v));
// In ra:
// 1
// 2
// 3
Điều này tương đương với:
js
for (const v of new Set([1, 2, 3]).values()) {
console.log(v);
}
Đặc điểm kỹ thuật
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-iterator.prototype.foreach> |