1.0.0 • Published 4 years ago
@hrakad/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 @hrakad/lotide
Require it:
const _ = require('@hrakad/lotide');
Call it:
const results = _.tail([1, 2, 3]) // => [2, 3]
Documentation
The following functions are currently implemented:
function1(assertArraysEqual(array1, array2))
: asserts if two arrays are equalsfunction2(assertEqual(value1, value2))
: asserts if two values are equalsfunction3(assertObjectsEqual(object1, object2))
: asserts if two objects are equalsfunction4(eqArrays(array1, array2))
: compares for equality between two arrays.function5(eqObjects(object1, object2))
: compares for equality between two objects.function6(countLetters(string))
: returns the count of each letter within the string.function7(countOnly(array, object))
: counts and returns occurrence of object within the array.function8(findKey(object, callback))
: scans the object and return the first key for which the callback returns a truthy.function9(findKeyByValue(object, objectValue))
: takes an obeject and returns the key of the object value.function10(flatten(array))
: flattens an array of arrays into a single-level arrayfunction11(head(array))
: returns the 1st element of an arrayfunction12(letterPositions(string))
: returns all the indices/position of each character in the stringfunction13(map(array, callback))
: returns a new array with the applied callback on the original arrayfunction14(middle(array))
: returns the middle element of an arrayfunction15(tail(array))
: returns the entire array without the first element 'The Head'.function16(takeUntil(array, callback))
: returns an array with elements upto the callback providedfunction17(without(list, filter))
: returns a new array without the filter list
1.0.0
4 years ago