README
TO BE DEFINED
(below is template only)
Whole repository is template for new Node.js TypeScript module. Download it and adapt to your needs.
About
This module extends Array prototype with additional methods:
- xFindAllSlices() (x stands for custom, non-standard method)
$ npm i -S array-find-slice
Examples
Basic example
import 'array-find-slice';
let arr = ['x', 'A', 'B', 'x', 'x', 'x', 'A', 'B', 'x'];
arr.xFindAllSlices(['A', 'B']); // [['A', 'B'], ['A', 'B']]
arr.xFindAllSlices(['x', 'x']); // [['x', 'x']]
arr.xFindAllSlices(['x']); // [['x'], ['x'], ['x'], ['x'], ['x']]
Documentation
.prototype.xFindAllSlices(matcher: DeepPartial[], opts?: Array.XFindAllSlices_Opts)
ArrayOptions
default opts.fullMatch: booleanfalse
- if
false
(default) then array elements are compared withmatcher
elements using recursive deep partial match deep-match2. - if
true
then array elements are compared withmatcher
elements using deep-equal. In case offullMatch=true
TypeScript forces matcher to be non-partialT[]
.