@hyx131/lotide
v1.0.1
Published
A mini clone of the [Lodash](https://lodash.com) library.
Downloads
2
Readme
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 @hyx131/lotide
Require it:
const _ = require('@hyx131/lotide');
Call it:
const results = _.tail([1, 2, 3]) // => [2, 3]
Documentation
The following functions are currently implemented:
without(sourceArr, removeArr)
: takes insourceArr
and output the array without the items indicated on theremoveArr
.takeUntil(array, callback)
: takes in an array and return new array filtered by the callback.tail(array)
: return every item from the input array except for the first item.middle(array)
: returns the item of the middle index from the input array. If there are an even number of items in the array, it will return the middle two items.map(array, callback)
: takes in an array, parse through every index of the array with the callback function, and returns a new array with the items filtered by the callback.letterPositions(string)
: takes in a sentence and returns an object with the indexes of every letter in the sentece.head(array)
: returns the first element of an input array.flatten(array)
: inputs an array with nested arrays, and outputs a new array without the inner arrays, but keeping the positions of the indexes the same.findKeyByValue(object, value)
: takes in an object and a value, returns the key of the object that holds the input value.assertArraysEqual()
: determines if arrays are equalassertEqual()
: determines if strings are equalassertObjectsEqual()
: determines if objects are equalcountLetters()
: determines letter count of an objectcountOnly()
: determines number of times a value occurs in an array, returns an objecteqArrays()
: determines if arrays are equal, returns booleaneqObjects()
: determines if objects are equal, returns booleanfindKey(object, callback)
: returns object key that matches the callback functions key finding function