@patelheta-385/lotide
v1.0.0
Published
The Lotide project is a modular collection of functions that operate on data, namely Arrays and Objects. In creating these functions, we will become more comfortable with FOCAL as well as writing modular code and Automated Testing (by writing unit tests).
Downloads
4
Readme
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 @patelheta-385/lotide
Require it:
const _ = require('@patelheta-385/lotide');
Call it:
const results = _.tail([1, 2, 3]) // => [2, 3]
Documentation
The following functions are currently implemented:
assertArraysEqual(actual, expected)
: function that asserts if two arrays are equalsassertEqual(actual, expected)
: function that asserts if two values are equalsassertObjectsEqual(actual, expected)
: function that asserts if two objects are equalscountLetters(string)
: function that returns counts of each letter of a stringcountOnly(allItems, itemsToCount)
: function that takes items and returns counts for a specific subset of those itemseqArrays(actualArrays, expectedArrays)
: function that compares two arrayseqObjects(object1, object2)
: function that compares two objectsfindKey(allRecords, callback)
: function that scans the object and return the first key for which the callback returns a truthy valuefindKeyByValue(allRecords, value)
: function that searches for a key on an object where its value matches a given valuehead(array)
: function that retrieves the first element from the arrayindex
: list of all the functions in an objectletterPositions(sentence)
: function that returns all the index in the string where each character is foundmap(array, callback)
: function that creates a new array with the results of calling a provided function on every element in the calling arraymiddle(array)
: function that returns the middle element of an arraytail(array)
: function that retrieves every element except the head (first element) of the arraytakeUntil(array, callback)
: function that returns a slice of the array with elements taken from the beginningwithout(allItems, itemsToRemove)
: function that removes elements from an array