1.0.0 • Published 2 years ago

@miaju/lotide v1.0.0

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

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

functiondescription
assertEqualprints to the console whether the two given variables are equal in a plain, easy to read way
headreturns the value in the zeroth place in the given array, returns undefined if array is empty
tailreturns an array containing everything but the zeroth element of the given array
eqArraysreturns whether the two given arrays are exactly equal
assertArraysEqualprints to the console whether the two given arrays are exactly equal
withoutreturns a new array that is a subset of a given array, with given elements removed
flattenreturns an array that is the single-level version of the given nested array
middlereturns 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
countOnlyreturns an object containing the counts of the keys in itemsToCount in given array allItems
countLettersreturns an object containing the count of how many times each letter that occurs in the given string
letterPositionreturns an object that contains the positions where each letter in the given string appears
findKeyByValuereturns the key of the given object that corresponds with the given value
eqObjectsreturns whether the given two objects are exactly equal
assertObjectsEqualprints out whether the 2 given object are exactly equal
mapreturns new array that contains all the items in the given array modified by the given callback function
takeUntilreturns 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
findKeyreturns the first key in the given object that returns a 'truthy' value from the given callback function