@tylercaceres/lotide
v1.1.0
Published
lite version of lodash
Downloads
5
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 @tylercaceres/lotide
Require it:
const _ = require('@tylercaceres/lotide');
Call it:
const results = _.tail([1, 2, 3]) // => [2, 3]
Documentation
The following functions are currently implemented:
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 functionfindKeyByValue(object, value)
: returns key given a valueflatten(array)
: returns a flattened 1-dimensional arrayhead(array)
: returns the first element of an input arrayletterPositions(string)
: takes in a sentence and returns an object with the indexes of every letter in the sentecemap(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 callbackmiddle(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 itemstail(array)
: return every item from the input array except for the first itemtakeUntil(array, callback)
: takes in an array and return new array filtered by the callbackwithout(sourceArray, removeArray)
: takes insourceArray
and output the array without the items indicated on theremoveArray