@miaju/lotide
v1.0.0
Published
A mini clone of the Lodash library, created as a part of learnings at Lighthouse Labs.
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 @username/lotide
Require it:
const _ = require('@username/lotide');
Call it:
const results = _.tail([1, 2, 3]) // => [2, 3]
Current Contents
| function | description| | -------- | --------- | | assertEqual | prints to the console whether the two given variables are equal in a plain, easy to read way | | head | returns the value in the zeroth place in the given array, returns undefined if array is empty| | tail | returns an array containing everything but the zeroth element of the given array | | eqArrays | returns whether the two given arrays are exactly equal | | assertArraysEqual | prints to the console whether the two given arrays are exactly equal | | without | returns a new array that is a subset of a given array, with given elements removed | | flatten | returns an array that is the single-level version of the given nested array | | middle | returns the middle of the given array - returns an empty array for arrays with length 2 or less. Returns the middle 2 values if the length is even, and returns the one middle value if the length is odd | | countOnly | returns an object containing the counts of the keys in itemsToCount in given array allItems | | countLetters | returns an object containing the count of how many times each letter that occurs in the given string | | letterPosition | returns an object that contains the positions where each letter in the given string appears | | findKeyByValue | returns the key of the given object that corresponds with the given value | | eqObjects | returns whether the given two objects are exactly equal | | assertObjectsEqual | prints out whether the 2 given object are exactly equal | | map | returns new array that contains all the items in the given array modified by the given callback function | | takeUntil | returns an array that is a copy of the given array up to the point where the item in the given array returns a 'truthy' value from the callback function | | findKey | returns the first key in the given object that returns a 'truthy' value from the given callback function |
