TS package: Some array helper functions
npm install vnu-ts-array-helper
yarn add vnu-ts-array-helper
import * as arrayHelper from 'vnu-ts-array-helper';
arrayHelper.sum([1, 2, 3, 4, 5]);
//=> 15
import { prepend } from 'vnu-ts-array-helper';
const array = [1, 2, 3, 4, 5];
prepend(a, 6);
//=> [6, 1, 2, 3, 4, 5]
This package is pure ESM. It cannot be require()
'd from CommonJS.
Use import foo from 'foo'
instead of const foo = require('foo')
to import the package.
// Load entire build
import * as arrayHelper from 'vnu-ts-array-helper';
// Load by method
import {all} from 'vnu-ts-array-helper';
If the package is used in an async context, you could use await import(…)
from CommonJS instead of require(…)
.
You also need to make sure you're on the latest minor version of Node.js. At minimum Node.js 12.20, 14.14, or 16.0.
Read more here: sindresorhus/esm-package
prepend
: Prepend value into array.
groupMap
: Group items by common key and return an map of items grouped by key.
group
: Group items by common key and return an array of groups.
head
: Gets the first element of array
.
last
: Gets the last element of array
.
tail
: Gets all but the first element of array
.
sortBy
: Sort array by a category.
toChunks
: Split an array into chunks.
toCSV
: Converts the elements that don’t have commas or double quotes to strings with comma-separated values.
unDuplicate
: Remove duplicate items from an array.
sum
: Get the sum of an array of numbers
combine
: Return combine dictionary by a field
singleCombine
: Returns combine dictionary by a file.