TypeScript-ready JavaScript utility functions to save time in your projects.
npm i @amitind/utildeno add jsr:@impl/utilimport{randomString,randomNumber}from'@amitind/util';// or for JSRimport{randomString,randomNumber}from'@impl/util';const{ randomString, randomNumber }=require('@amitind/util');// or for JSRconst{ randomString, randomNumber }=require('@impl/util');shuffleArray<T>(array: T[]): T[]- Randomly shuffles an arrayrandomArrayItem<T>(array: T[]): T- Returns a random item from an arrayrandomItemsArray<T>(array: T[], count?: number): T[]- Returns multiple random items from an arrayuniqueArrayItems<T>(array: T[]): T[]- Returns array with unique items
randomString(length?: number): string- Generates a random stringrandomNumber(min?: number, max?: number): number- Generates a random number in rangebinary(): boolean- Returns a random boolean value
querySelector<T>(selector: string, parent?: ParentNode): T | null- Enhanced querySelectorquerySelectorAll<T>(selector: string, parent?: ParentNode): T[]- Enhanced querySelectorAlltoggleClass(id: string, className?: string): void- Toggle class on element
// Generate a random 8-character stringconststr=randomString(8);// => "k3m1p9x2"// Get a random number between 1 and 10constnum=randomNumber(1,10);// => 7// Shuffle an arrayconstarr=shuffleArray(['😏','🤣','🙅🏻♂️','🎂']);// => [ '🙅🏻♂️', '🤣', '😏', '🎂' ]// Get random items from arrayconstitems=randomItemsArray(['A','B','C','D'],2);// => ["C", "A"]MIT © Amit Yadav