1.0.1 • Published 1 year ago

@nickstilwell52/lotide v1.0.1

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

Require it:\ const _ = require('@nickstilwell52/lotide');

so when you require the index like this:

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

this will create an object containing all the functions, which will allow you to access a certain function, for example:

    const myArray = [1,2,3];
    console.log(_.tail(myArray));

will log this into the console:

2,3

Functions:

  • countOnly:\ return the count from a given list of objects only for items that are chosen to be counted.

  • findKeyByValue:\ find the name of the key which contains the given value in the given object

  • flatten:\ returns a flattened array.

  • head:\ returns the first element of an array.

  • letterPositions:\ returns the given sentence as an object with the letters of the sentence as keys,\ and the values of them an array of the indexes the letters appeared.

  • middle:\ returns the middle element(s) of an array.

  • tail:\ returns everything except the first element of an array.

  • eqObjects:\ returns true or false if two objects contain identical keys and values.

  • eqArrays:\ returns true or false if two arrays are identical.

1.0.1

1 year ago

1.0.0

1 year ago