1.0.0 • Published 2 years ago
@k-j-t-w/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 @k-j-t-w/lotide
Require it:
const _ = require('@k-j-t-w/lotide');
Call it:
const results = _.tail([1, 2, 3]) // => [2, 3]
Documentation
The following functions are currently implemented:
assertArraysEqual(arr1, arr2): Asserts if given arrays are equalassertEqual(actual, expected): Asserts if given values are equalassertObjectsEqual(obj1, obj2): Asserts if given objects are equalcountLetters(stringToCount): Returns a count of letters in a string (excludes spaces)countOnly(allItems, itemsToCount): Counts specified items in an objecteqArrays(arr1, arr2): returns a boolean, true if arrays are equal, false if noteqObjects(object1, object2): returns a boolean, true if objects are equal, false if notfindKey(object, callback): returns the key of a key value pair in an object depending on a callbackfindKeyByValue(objectToSearch, valueToFind): returns the key to the specified value of a specified objectflatten(array): flattens an array (gets rid of nested arrays)head(array): returns the head head of an array (array0)letterPositions(sentence): creates an object that stores letter positions for a given stringmap(array, callback): creates a new array with the callback function applied to every elementmiddle(array): returns the middle of an array as an array, one element if array odd, 2 elements if array eventail(array): returns the tail of an array (an array that excludes the 0th element of the array)takeUntil(array, callback): returns a new array that takes elements of the source array until it hits a specified value (determined by the callback)without(source, itemsToRemove): returns an array that is the source array, but with specified elements removed (determined by itemsToRemoveArray)
1.0.0
2 years ago