1.0.0 • Published 3 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
3 years ago