diff --git a/README.md b/README.md index f5d1c73..517c5e8 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,7 @@ Library of JavaScript type extensions, types and utilities. - [`.toMap(..)`](#arraytomap) - [`Array.zip(..)` / `.zip(..)`](#arrayzip--arrayzip) - [`Array.iter(..)` / `.iter()`](#arrayiter--arrayiter) + - [`.between(..)`](#arraybetween) - [Abortable `Array` iteration](#abortable-array-iteration) - [`array.STOP` / `array.STOP(..)`](#arraystop--arraystop) - [`.smap(..)` / `.sfilter(..)` / `.sreduce(..)` / `.sforEach(..)`](#arraysmap--arraysfilter--arraysreduce--arraysforeach) @@ -75,6 +76,7 @@ Library of JavaScript type extensions, types and utilities. - [`.iter()`](#promiseiter) - [`.iter()`](#promise-iteriter) - [`.map(..)` / `.filter(..)` / `.reduce(..)`](#promise-itermap--promise-iterfilter--promise-iterreduce) + - [`.between(..)`](#promise-iterbetween) - [`.flat(..)`](#promise-iterflat) - [`.reverse()`](#promise-iterreverse) - [`.concat(..)`](#promise-iterconcat) @@ -100,7 +102,8 @@ Library of JavaScript type extensions, types and utilities. - [`.iter(..)`](#generatoriter-1) - [`.map(..)` / `.filter(..)`](#generatormap--generatorfilter) - [`.reduce(..)` / `.greduce(..)`](#generatorreduce--generatorgreduce) - - [`.forEach(..) (EXPERIMENTAL)`](#generatorforeach-experimental) + - [`.forEach(..)` (EXPERIMENTAL)](#generatorforeach-experimental) + - [`.between(..)`](#generatorbetween) - [`.slice(..)`](#generatorslice) - [`.at(..)` / `.gat(..)`](#generatorat--generatorgat) - [`.flat(..)`](#generatorflat) @@ -117,6 +120,7 @@ Library of JavaScript type extensions, types and utilities. - [`.unshift(..)` / `.push(..)`](#generatorunshift--generatorpush-1) - [`.slice(..)`](#generatorslice-1) - [`.map(..)` / `.filter(..)` / `.reduce(..)` / `.flat()`](#generatormap--generatorfilter--generatorreduce--generatorflat) + - [`.between(..)`](#generatorbetween-1) - [`.toArray()`](#generatortoarray-1) - [`.join(..)`](#generatorjoin-1) - [`.then(..)` / `.catch(..)` / `.finally(..)`](#generatorthen--generatorcatch--generatorfinally-1) @@ -737,6 +741,19 @@ Return an iterator/generator from the current array. This is mostly useful in combination with the [Generator extensions and utilities](#generator-extensions-and-utilities) +### `.between(..)` + +```bnf +.between() + -> +.between() + -> + +([
, ], , , )
+    -> 
+```
+
+
 ### Abortable `Array` iteration
 
 A an alternative to `Array`'s `.map(..)` / `.filter(..)` / .. methods with ability to
@@ -1658,6 +1675,19 @@ Note that since `.reduce(..)` handler's execution order can not be known,
 there is no point in implementing `.reduceRigth(..)`.
 
 
+### `.between(..)`
+
+```bnf
+.between()
+    -> 
+.between()
+    -> 
+
+([
, ], , , )
+    -> 
+```
+
+
 #### `.flat(..)`
 
 ```bnf
@@ -2145,7 +2175,21 @@ XXX .reduce(..) can return a non-iterable -- test and document this case...
 
 This is different from the above in that this will unwind the ``.
 
-Note that this differs from `.forEach(..)` in that his will return the resulting array, essentially behaving like `.map(..)`.
+Note that this differs from `.forEach(..)` in that his will return the 
+resulting array, essentially behaving like `.map(..)`.
+
+
+#### `.between(..)`
+
+```bnf
+.between()
+    -> 
+.between()
+    -> 
+
+([
, ], , , )
+    -> 
+```
 
 
 #### `.slice(..)`
@@ -2428,6 +2472,19 @@ but return a ``.
 
 
 
+#### `.between(..)`
+
+```bnf
+.between()
+    -> 
+.between()
+    -> 
+
+([
, ], , , )
+    -> 
+```
+
+
 #### `.toArray()`
 
 Return a function that will return a `` output as an `Array`.