@open-meadow/lotide v1.0.2
Lotide
A pale imitation mini clone of the Lodash library (https://lodash.com/).
Purpose
BEWARE: This library was created for learning purposes. It is not intended for use in production grade software.
(But if you do decide to use it, I will buy you cake)
This project was created and published by me as a part of my learnings at Lighthouse Labs.
Usage
Install it: Go to the terminal and type npm install @open-meadow/lotide in the desired folder. ( Just in case you're like me and you didn't know )
Require it: Open a new JavaScript file in VS Code (or your editor of choice) and type const _ = require('@open-meadow/lotide');.
Call it: Type console.log(_.tail([1,2,3]));. It should output [2,3]. How you output JavaScript is up to you.
Documentation
This library can run the following functions
.assertArraysEqual([array1],[array2]): Lets you know if two arrays are equal..assertEqual(element1, element2): Lets you know if two elements are equal..assertObjectsEqual(object1, object2): Lets you know if two arrays are equal..countLetters(sentence): Counts the nummber of letters in a sentence..countOnly(array[], element): Counts the number of times 'element' is in 'array'.findKeyByValue(object, value): Finds key in object based on provided value.flatten(array): If provided a nested array, it returns an un-nested aray, with the values intact.head(array): Returns the first value of an array..letterPositions(sentence, letter): Returns the position of a letter in a sentence..map(array): Will return the first letter of provided array of strings. Hopefully does not get in the way of Javascript's map function..middle(array): Finds the middle elements of provided array..tail(array): Returns everything after the first element of provided array..takeUntil(array, callback): Returns all elements of array that do not meet the callback function..without(array, itemsToRemove): Returns an array without items specified in parameter 2.