Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2021-05-02 02:33:03 +03:00
parent 3495703019
commit 3dbe21a480

View File

@ -1423,15 +1423,24 @@ Promise.iter(<array>)
#### `<promise-iter>.map(..)` / `<promise-iter>.filter(..)` / `<promise-iter>.reduce(..)`
Methods similar but not fully equivalent to `Array`'s
[`.map(..)`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map),
[`.filter(..)`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter),
and [`.reduce(..)`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce)
```bnf
<promise-iter>.map(<handler>)
-> <promise-iter>
<handler>(<elem>)
-> <elem>
```
```bnf
<promise-iter>.filter(<handler>)
-> <promise-iter>
<handler>(<elem>)
-> <bool>
```
```bnf
@ -1439,6 +1448,7 @@ Promise.iter(<array>)
-> <promise-iter>
<handler>(<state>, <elem>)
-> <state>
```
Note that these are different to `Array`'s equivalents in some details: