@neeharikab/lotide
v1.0.2
Published
A clone of lodash library, made for educational purposes
Downloads
6
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 @neeharikab/lotide
Require it:
const _ = require('@neeharikab/lotide');
Call it:
const results = _.tail([1, 2, 3]) // => [2, 3]
Documentation
The following functions are currently implemented:
assertArraysEqual
: asserts if two arrays are equalassertEqual
: asserts if two values are equalassertObjectsEqual
: asserts if two objects are equalcountLetters
: returns a count of how many letters there are in a stringcountOnly
: returns a count of how many of a specified item there are in an arrayeqArrays
: compares two arrays to see if they are equaleqObjects
: compares two objects to see if they are equalfindKey
: in an object, finds the key that returns a truthy value for a callback functionfindKeyByValue
: in an object, finds the key for a given valueflatten
: makes an array of arrays into a single arrayhead
: returns the first element from the arrayindex
: list of all the functions from lotide in a single objectletterPositions
: returns array of all positions in a string where specified letter is foundmap
: implements a callback function on each element in a given array and return a new array with the transformed elementsmiddle
: returns the middle, or two middle, element(s) of an arraytail
: returns a new array with the first element of the given array removedtakeUntil
: returns a new array where all elements that fit criteria of a callback function have been removedwithout
: removes specified element from an array