2025-01-24T02:27:50

This commit is contained in:
2025-01-24 02:27:50 +09:00
parent 342a843ce6
commit f43f6328c0
47 changed files with 292 additions and 145 deletions

23
doc/topics/Iterator.md Normal file
View File

@@ -0,0 +1,23 @@
# Iterator
```javascript
function* myIterator(start = 0, end = Infinity, step = 1) {
let n = 0;
for (let i = start; i < end; i += step) {
n++;
yield i;
}
return n;
}
for (let item of myIterator(0, 10)) {
console.log(item)
}
let it = myIterator(0, 10);
let item = it.next();
while (!item.done) {
console.log(item.value);
item = it.next();
}
```