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
Array.prototype.xFindAllSlices(matcher: DeepPartial[], opts?: Array.XFindAllSlices_Opts)
Options
opts.fullMatch: boolean
default false
- 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[]
.