1.0.0 • Published 2 years ago
@hpatel1959/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 hpatel1959/lotide
Require it:
const _ = require('hpatel1959/lotide');
Call it:
const results = _.tail([1, 2, 3]) // => [2, 3]
Documentation
The following functions are currently implemented:
head()
: returns the first item in an arraytail()
: returns all items after the first item in an arraymiddle()
: returns the middle item of an array, or middle 2 elements if array contains an even amount of itemsassertEqual()
: checks to see if 2 values are equal, and returns an assertion passed, or assertion failed messageeqArrays()
: checks to see if the elements in 2 arrays are equalassertArraysEqual()
: checks to see if the elements in 2 arrays are equal, and returns an assertion passed, or assertion failed messagecountLetters()
: returns an object with keys named as the letters in a given, with the value of each key representing the number of occurences in that given stringcountOnly()
: takes in 2 arrays, and returns a new array containing only items that exsist in both arrayseqObjects()
: takes in 2 objects and checks if 2 objects are equal, then returns either true or falsefindKey()
: takes in an object of objects, and a callback function, and returns the key value for the callback functionfindKeybyValue()
: takes in an object, and a value, and returns the key whos value that matches 'value'letterPositions()
: returns an object containing keys named each letter that shows up in the string, with the value of the key being an array of all the index positions of that letter in stringloopyLighthouse()
: takes in a range of numbers, multples and words, and returns the numbers as well as numbers replaced by words depending on the multiplemap()
: takes an array and a callback, and returns an new array containing the elements that pass through the callbackpigLatin()
: takes in a string, and returns the string translated to pig latin- reverse(): takes in an array, and returns a new array with the elements in reverse order
takeUntil()
: takes in an array, and a callback, then returns new array with items from array before the callback for item was returned truthywithout()
: takes in 2 arrays, one with a list of items, and another with a list you want to remove from array1. returns new array with removed items
1.0.0
2 years ago