1.0.0 • Published 4 years ago
@angusjk/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 @angusjk/lotide
Require it:
const _ = require('@angusjk/lotide');
Call it:
const results = _.tail([1, 2, 3]) // => [2, 3]
Documentation
The following functions are currently implemented:
function1(assertArraysEqual)
: checks whether running two arrays through eqArrays gives the result we expectfunction2(assertEqual)
: checks whether two given strings, numbers, or booleans are the same or notfunction3(assertObjectsEqual)
: checks whether running two objects through eqObjects gives the result we expectfunction4(countLetters)
: returns the number of instances of each letter within a given stringfunction5(countOnly)
: takes an array of names and a list of names to count instances of in that arrayfunction6(eqArrays)
: tells whether two given arrays are equal or notfunction7(eqObjects)
: tells whether two given ojbects are equal or notfunction8(findKey)
: returns a value of a given object when passed a key corresponding to that valuefunction9(findKeyByValue)
: returns a key of a given object when passed a value corresponding to that keyfunction10(flatten)
: takes in a nested array and returns a single arrays containing all valuesfunction11(head)
: returns the first value in a given arrayfunction12(letterPosition)
: returns the indexes of each letter contained in a given stringfunction13(luhn_algorithm)
: checks whether a given number is valid by the standards of a luhn algorithmfunction14(map)
: returns an array containing the letter found at a given index of each string in an arrayfunction15(maxProfit)
: returns the largest difference between any number and any subsequent number in a given arrayfunction16(middle)
: returns the value(s) found at the middle of a given arrayfunction17(poppin_bottles)
: algorithm for determining how many bottles can be purchased and returned with a given amount of moneyfunction18(tail)
: returns all but the first value in a given arrayfunction19(takeUntil)
: returns all values in an array that match a given criteriafunction20(without)
: returns an array containing only values not matching the given criteria for removal
1.0.0
4 years ago