1.0.3 • Published 4 years ago

@zeipar/lotide v1.0.3

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

Lotide

A mini clone of the Lodash library.

Recent Updates

  • v1.0.3: Fxied 'main' field of package.json to correctly give proper entry point.

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. Also contributed by Jas@Jsabharwal for pair programming

Usage

Install it:

npm install @zeipar/lotide

Require it:

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

Call it:

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

Documentation

The following functions are currently implemented:

  • (Deprecated) assertArraysEqual: Takes two arrays as parameters, and print whether they are equal or not.

  • (Deprecated) assertEqual: Takes two parameters, and print whether they are equal or not.

  • (Deprecated) assertObjectsEqual: Takes two objects as parameters, and print whether they are equal or not.

  • countLetters: Takes a string and count the number of letters.

  • CountOnly: Takes an object and a string and count the occurrence of the string within the object.

  • eqArrays : Takes two arrays and print whether they are equal or not.

  • eqObjects : Takes two objects and print whether they are equal or not. Now support nested objects with arrays within.

  • findKey : Takes an object { a: { b: c}} and a string. Search for key 'a' and return 'c' value, which is the value of the value of the key 'a'.

  • findKeyByValue : Takes an object and a string, and return the key name for the given value(string).

  • flatten : Takes an array and prints only the elements within nested structure.

  • head : Takes an array and return the first element.

  • tail : Takes an array and return all elements other than the 'head', the first element.

  • letterPositions : Takes in an array and returns letters and their indice in an object.

  • map : Takes an array and a callback function and return a new mapped array based on the callback function

  • middle : Takes an array and return the elements in the middle. If the length of the array is even, return two elements in the middle.

  • takeUntil : Takes an array and a callback function. Return a "slice of the array with elements taken from the beginning" with the given function.

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago