1.0.0 • Published 6 years ago
@rayesh/lotide v1.0.0
Lotide
A mini clone of the Lodash library.
Purpose
BEWARE: This library was published for learning purposes. It is not intended for use in production-grade software.
This project was created and published by me as part of my learnings at Lighthouse Labs.
Usage
Install it:
npm install @rayesh/lotide
Require it:
const _ = require('@rayesh/lotide');
Call it:
const results = _.tail([1, 2, 3]) // => [2, 3]
Documentation
The following functions are currently implemented:
head(): Gets the first index of the array.tail(): Gets an array containing everything but the first index of the array.middle(): Gets the middle number(s) index(es) of an array.assertArraysEqual(): Asserts equality between two arrays.assertEqual(): Asserts equality between two primitives.assertObjectsEqual(): Asserts equality between two objects.countLetter(): Returns the count of every letter in a given string.countOnly(): Returns the count of only the instances needed in a given array.eqArrays(): Returns true if both arrays are equal.eqObjects(): Returns true if both objects are equal.findKey(): Finds the key of the first item which fullfills a callback function.findKeyByValue(): Finds the key of the first item with the value asked.letterPositions(): Returns an array of all the positions in the string for every letter in it.map(): Returns an array defined by the result of calling a callback function on every item of the array.takeUntil(): Returns an array containing every element in the original array until the callback function returns true by calling it on every item.without(): Returns an array without certain values specifiedflatten(): Return a single array from nested arrays.
1.0.0
6 years ago