1.0.0 • Published 5 years ago
@davidramalho/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 @davidramalho/lotide
Require it:
const _ = require('@davidramalho/lotide');
Call it:
const results = _.tail([1, 2, 3]) // => [2, 3]
Documentation
The following functions are currently implemented:
head(...): returns the head element of an array;tail(...): returns the tail elements of an array;middle(...): returns the middle elements of an array;eqArrays(...): returns a boolean value when comparing two arrays;countLetters(...): returns the total # of times a character is found in a string;countOnly(...): returns a count for #of times a string is found in an array. Only counts if that string is set to be counted;eqObjects(...): returns a boolean value when comparing two objects;findKey(...): returns a key by iterating over an object and checking it against a callback;findKeyByValue(...): returns key that matches value;flatten(...): returns a flattened array when an array with nested arrays is inputed;letterPositions(...): returns the index of a character in a string;map(...): returns a new array based on properties set by the callback function;takeUntil(...): takes elements from an array until a conditional is met;without(...): returns a new array without undesirable elements from the input array;
1.0.0
5 years ago