@areejombas/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 @areejombas/lotide
Require it:
const _ = require('@areejombas/lotide');
Call it:
const results = _.tail([1, 2, 3]) // => [2, 3]
Documentation
The following functions are currently implemented:
*function(assertArraysEqual): assertion of two arrays.
*function(assertEqual): assertion of two values.
*function(assertObjectsEqual): assertion of two objects.
*function(countLetters): returns an object which contains each letter in a string with its number of occurrences.
*function(countOnly): counts items in an array that satisfies a given array of items.
*function(eqArrays): compares two arrays return Boolean.
*function(eqObjects): compares two objects return Boolean.
*function(findKey): search the object and return the first key which satisfies a given callback.
*function(findKeyByValue): returns the key in an object where its value matches a given value.
*function(head): returns the first element in an array.
*function(letterPositions): returns an object with every letter in a string (as key) and its position (as value).
*function(map): creates a new array with the result of calling a callback function applied on every element in the calling array.
*function(middle): returns the middle element(s) of an array.
*function(tail): remove the head of the array and returns the rest.
*function(takeUntil): returns a slice of the array with elements taken from the beginning until a callback function is satisfied.
5 years ago