1.0.0 • Published 4 years ago

@dantecrosscoding/lotide v1.0.0

Weekly downloads
1
License
ISC
Repository
github
Last release
4 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 @dantecrosscoding/lotide

Require it:

const _ = require('@dantecrosscoding/lotide');

Call it:

const results = _.tail([1, 2, 3]) // => [2, 3]

Documentation

The following functions are currently implemented:

  • assertArraysEqual(...): Determines in two arrays are equal
  • assertEqual(...): determines if two data are equal
  • assertObjectEquals(...): determines if two objects key values are equal
  • countLetters(...): returns number of occurances of each letter in a string
  • countOnly(...): returns number of specificed items in data
  • eqArrays(...): returns if two peices of data are equal
  • eqObjects(...): determines if two objects are equal
  • findKey(...): find key in object
  • finKeyByValue(...): find object key by its value
  • head(...): returns first element in array
  • index(...): list of functions
  • letterPosition(...): returns array showing index of letters in string
  • map(...): returns element of specified index
  • middle(...): returns the middle element of array
  • reverse(...): returns a string reveresed
  • tails(...): returns all but the first element of an array
  • takeUntil(...): returns all numbers of an array until index < 0
  • without(...): returns array after removing specified element