1.0.0 • Published 2 years ago
@miaju/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 @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 |
1.0.0
2 years ago