1.0.0 • Published 4 years ago

@lydia_ch/lotide v1.0.0

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

Lotide

A mini clone of the Lodash library.

description

Student's project on Lighthouse Labs Bootcamp

author

"Lydia Chicherova"

version

"1.0.0"

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 @lydia_ch/lotide

Require it:

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

Call it:

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

Documentation

The following functions are currently implemented:

  • function1(...): description
  • function2(...): description
  • function3(...): description
  • head(): return 'head' of array,
  • tail(): returns 'tail' of array,
  • middle(): returns middle elememnts of array,
  • takeUntil(): cut an array until needed element,
  • letterPosition(): return object creted from string with all letters' positions,
  • findKey(): return key from object filtered by our function,
  • findKeyByValue(): returns key by value,
  • map(): mapping new array with our function,
  • without(): remove word from array,
  • eqObjects(): check if objects are equal,
  • eqArrays(): check if arrays are equal,
  • countOnly(): count letters in array filtered by object with letters,
  • countLetters(),
  • assertEqual(): check if 2 value are equal and print corresponding message,
  • assertArraysEqual(): check if 2 arrays are equal and print corresponding message
1.0.0

4 years ago