@nickstilwell52/lotide

1.0.1 • Public • Published

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.

Readme

Keywords

Package Sidebar

Install

npm i @nickstilwell52/lotide

Weekly Downloads

0

Version

1.0.1

License

ISC

Unpacked Size

12 kB

Total Files

23

Last publish

Collaborators

  • nickstilwell52