Pedash 🌶
A simple Javascript utilities library to ease your daily development routines. You can think of it as a mini-lodash.
Anyway, pedash means spicy in Bahasa Indonesia, literally. 🌶🥵🥵
How to use
Install
npm install pedash
or yarn add pedash
Import it somewhere in your app
import { getLongest } from pedash;
// Then use it whatever you like
const foods = ["Pizza", "Lasagna", "Karedok", "Banana split", "Rendang", "Souffle"];
console.log(getLongest(foods));
// "Banana split"
Available methods
getCharCountsByKey(arr: any[])
import { getCharCountsByKey } from 'pedash'
const chars = [34, 2, 90, 99, 45, 99, 99, 34]
console.log(getCharCountsByKey(chars))
// {2: 1, 34: 2, 45: 1, 90: 1, 99: 3}
randomId()
import { randomId } from 'pedash'
console.log(randomId())
// "t536fwpn1je"
getLongest(arr: any[], key?: string)
import { getLongest } from 'pedash'
const people = ["Sid", "Rusmanto", "Udin", "Zainab"];
console.log(getLongest(people));
// "Rusmanto"
const peopleObj = [ // if the argument is in an array of objects shape
{ id: 1, name: "Glenn" },
{ id: 2, name: "Abi" },
{ id: 3, name: "Batugana" },
{ id: 4, name: "Zulu" }
];
console.log(getLongest(peopleObj, "name"))
// "Batugana"
getUnique(arr: any[])
import { getUnique } from 'pedash'
const uniqueValues = [100, 44, 30, 100, 54, 54];
console.log(getUnique(uniqueValues))
// [100, 44, 30, 54]
groupByKey(arr: any[], key?: string)
import { groupByKey } from 'pedash'
const valObj = [
{ id: 1, name: "Glenn", age: 56 },
{ id: 2, name: "Abi", age: 17 },
{ id: 3, name: "Batugana", age: 26 },
{ id: 4, name: "Zulu", age: 45 }
];
console.log(groupByKey(valObj, "name"))
// {}
getHighest(arr: any[], key?: string)
import { getHighest } from 'pedash'
const numbers = [34, 2300, 56, 900];
console.log(getHighest(numbers))
// 2300
shuffle(arr: any[])
import { shuffle } from pedash;
// Then use it whatever you like
const numbers = [56, 89, 21, 20, 7];
console.log(shuffle(numbers));
// [20, 21, 7, 89, 56]
removeDoubleWords(sentence: string)
import { removeDoubleWords } from pedash;
// Then use it whatever you like
const sentence = "You you can do it now now"
console.log(removeDoubleWords(sentence));
// "You can do it now"
removeWhitespaces(sentence: string)
import { removeWhitespaces } from pedash;
// Then use it whatever you like
const sentence = " You you can do it now or never "
console.log(removeWhitespaces(sentence));
// "You can do it now or never"
stripTags(htmlString: string)
import { stripTags } from pedash;
// Then use it whatever you like
const tags = "<p><em>Hello</em> <strong>world!</strong></p>"
console.log(stripTags(tags));
// "Hello world!"