@nickstilwell52/lotide v1.0.1
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:
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.