0.1.14 • Published 4 years ago
algoritool v0.1.14
Introduction
Algorithm Tools are useful small algorithms packaged in a way that make it easy to re-use them in other Algorithms.
Install
$ npm install algoritool
Usage
const algoritool = require("algoritool");
// Specific example:
const { ArrayManipulation } = require("algoritool");
const mySort = array => ArrayManipulation.clone(array).sort();
Methods
Array Creation
sequence: (len: any, from?: number) => number[]
Array Conversion
toObject: (arr: any) => any;
Array Manipulation
chunksSplit: (arr: any, chunkSize: any) => any[]
clone: (arr: any) => any[]
empty: (arr: any) => any
permutations: (arr: any) => any
removeDuplicates: (arr: any) => any[]
shuffle: (arr: any) => any[]
Array Sorting
byAttribute: (arr: any, attr: any, asc?: boolean) => any;
Array Validation
isArray: (value: any) => boolean;
String Manipulation
repeat: (str: any, times: any) => string;