0.0.0 • Published 5 years ago

array-slice-match v0.0.0

Weekly downloads
3
License
TODO-LICENSE
Repository
-
Last release
5 years ago

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 with matcher elements using recursive deep partial match deep-match2.
  • if true then array elements are compared with matcher elements using deep-equal. In case of fullMatch=true TypeScript forces matcher to be non-partial T[].
0.0.0

5 years ago