@vect - extend functions for object, array, 2d-array, entries, and nested object.
Features
- Extend functions for object, array, 2d-array, entries, and nested object.
- Modularized & install on demand.
- Lightweight.
- Support both ESM and CJS module.
Install
$ npm install @vect/<tool-name>
Tools
Consolidated functions
vector | Functions for 1d-array(vector) | core | |
matrix | Functions for 2d-array(matrix) | core | |
column | Functions for matrix column | core | |
entries | Functions for entries | core | |
object | Functions for object | core | |
nested | Functions for nested object | core | |
Constructs
Functions to create new instances
vector-init | Construct vector | init | |
matrix-init | Construct matrix | init | |
entries-init | Construct entries | init | |
object-init | Construct object | init | |
Algebra
Algebra space for array and 2d-array
vector-algebra | algebra space for vector | algebra | |
matrix-algebra | algebra space for matrix | algebra | |
Index
Element operation for array, 2d-array and object
vector-index | element operation for vector | index | |
matrix-index | element operation for matrix | index | |
object-index | element operation for object | index | |
Mappers
Iterator or mapping functions
vector-mapper | Mapper/iterate for vector | mapper | |
matrix-mapper | Mapper/iterate for matrix elements | mapper | |
column-mapper | Mapper/iterate for matrix column | mapper | |
columns-mapper | Mapper/iterate for matrix columns | mapper | |
entries-mapper | Mapper/iterate for entries | mapper | |
object-mapper | Mapper/iterate for object | mapper | |
Zippers
vector-zipper | Zipper for vector | zipper | |
matrix-zipper | Zipper for matrix elements | zipper | |
column-zipper | Zipper for matrix column | zipper | |
columns-zipper | Zipper for matrix columns | zipper | |
entries-zipper | Zipper for entries | zipper | |
object-zipper | Zipper for object | zipper | |
Indicators [Deprecated]
vector-indicator | Indicator for vector | indicator | |
matrix-indicator | Indicator for matrix elements | indicator | |
column-indicator | Indicator for matrix column | indicator | |
columns-indicator | Indicator for matrix columns | indicator | |
entries-indicator | Indicator for entries | indicator | |
Select
vector-select | Select vector by index list | select | |
object-select | Select object by key list | select | |
columns-select | Select columns by column indexes | select | |
Statistics
vector-stat | Statistics for vector | statistics | |
matrix-stat | Statistics for matrix elements | statistics | |
column-stat | Statistics for matrix column | statistics | |
columns-stat | Statistics for matrix columns | statistics | |
entries-stat | Statistics for entries | statistics | |
Update
vector-update | Splices vector by index list | update | |
columns-update | Pop/push/(un)shift/splices columns | update | |
Margins [Deprecate]
vector-margin | Margin for vector | margin | |
matrix-margin | Margin for matrix | margin | |
entries-margin | Margin for entries | margin | |
Quantifiers
matrix-quantifier | Every & some for matrix elements | quantifier | |
column-quantifier | Every & some for matrix column | quantifier | |
Misc [Deprecate]
callable | Create a callable class | misc | |