1.0.0 • Published 2 years ago
@vktr-r2/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 @vktr-r2/lotide
Require it:
const _ = require('@vktr-r2/lotide');
Call it:
const results = _.tail([1, 2, 3]) // => [2, 3]
Documentation
The following functions are currently implemented:
eqArray(arr1, arr2)
: checks if two arrays are equal, returns true or false
eqObjects(obj1, obj2)
: checks if two objects are equal, returns true or false
assertEqual(actual, expected)
: checks if two inputs are equal, returns true or false
assertArraysEqual(actual, expected)
: checks output of eqArrays vs expected, returns assertionassertObjectsEqual(obj1, obj2)
: checks output of eqObjects vs expected, returns assertionhead(arr)
: returns only the 0 indexed element in an arraytail(arr)
: returns all elements except 0 indexed element in a separate new arraymiddle(arr)
: returns middle element(s) from an arraycountLetters(inputString, checkLettersArr)
: counts how many times a character appears in a string, returns object storing propertycountOnly(allItemsArr, itemsToCount)
: takes two arrays, counts elements in one array based on elements given in second arrayfindKeyByValue(obj, value)
: takes object and value and returns key name for the valuefindKey(obj, callback )
: takes an object and callback, returns the first key for which callback returns truthy value. If no key is found, returns undefinedflatten(arr)
: Takes an array with arrays in it, and returns all elements in allletterPositions(str)
: Returns the index of all characters in a string matching an input charactermap(arr, callback)
: Takes array and calls callback function argument on each element, returns results in new arraytakeUntil(arr, callback)
: Takes array and callback, will return new array of elements up until callback function returns truewithout(arr, itemsToRemove)
: Takes array and array of items to removes, returns array with items that matched removed
1.0.0
2 years ago