array-slice-match
v0.0.0
Published
Extra method for Array (slice by match)
Downloads
3
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
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[]
.