1.0.1 • Published 1 year ago
@jkadman/lotide v1.0.1
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 jkadman/lotide
Require it:
const _ = require('jkadman/lotide');
Call it:
const results = _.tail([1, 2, 3]) // => [2, 3]
Documentation
The following functions are currently implemented:
countOnly
: Given an array of elements and an object of which elements are truthy, will return an object with only the truthy elements and the amount of times those elements appear in the arrayeqObjects
: Give two objects with the same key value pairs (in any order), will return true if they are equal or notflatten
: will flatten a multi-dimensional array to a one dimensional arrayhead
: will remove and push to a new array the first element of an arraytail
: will remove and push to a new array all elements but the first of an arrayletterPositions
: will return the index of each letter in a stringfindKeyByValue
: when given an object, can find a key for a value or a value for a keyeqArrays
: when given two equal arrays, will assert those arrays equal (requires exact match of elements)middle
: will return the middle element of an odd array of integers or two middle elements of an even array of integers