array-slice-match
v0.0.0
Published
Extra method for Array (slice by match)
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-sliceExamples
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 withmatcherelements using recursive deep partial match deep-match2. - if
truethen array elements are compared withmatcherelements using deep-equal. In case offullMatch=trueTypeScript forces matcher to be non-partialT[].
