@mollyet/lotide
v1.0.1
Published
Mini Lodash clone made during Lighhouse Labs Web Developer bootcamp
Downloads
13
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. Please don't use it for production-grade software.
This project was created and published by Molly Trepanier as one of my projects at Lighthouse Labs.
Usage
Install it:
npm install @mollyet/lotide
Require it:
const _ = require('@mollyet/lotide');
Call it:
const results = _.tail([1, 2, 3]) // => [2, 3]
Documentation
The following functions are currently implemented:
eqArrays()
: compares two arrays to determine if they are equaleqObjects()
: takes in two objects to determine in they are equalfindKey
: takes in an object and callback function to find a specific keyfindKeyByValue
: takes in an object and value, returns corresponding keyhead
: returns first value of an arrayletterPositions
: takes in a string and returns and object with the positon of each letter relative to the string's lengthmap
: takes in an array and callback function and applies the callback function to each element in the given arraymiddle
: returns the middle element(s) of a given arraytail
: returns all elements but the first element of an arraytakeUntl
: takes in an array and callback function, returns array elements until call function condition is rendered truewithout
: takes in an array and something to remove, returns new array without removed elements.
Original Unit Testing Functions:
- used these prior to implementng unit testing with Mocha and Chai
assertEqual
: rakes in two cases, and displays message if they are equal or not.assertArraysEqual
: takes in two arrays and compares them, displays message if they are equal or notassertObjectsEqual
: takes in two objects and compares them, displays message if they are equal or not.