0.0.0 • Published 6 years ago
array-slice-match v0.0.0
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[].
0.0.0
6 years ago