A lightweight collection of standalone JavaScript utility functions — easy to use, adapt, and extend. Organized by purpose (e.g. arrays, strings, numbers), each method is designed for clarity, flexibility, and direct integration into any project.
Contributions are welcome! 🎉
Please read CONTRIBUTING.md before submitting a pull request.
It explains how to contribute, report issues, and follow best practices.
Using npm:
npm install js-utility-methodUsing yarn:
yarn add js-utility-methodUsing pnpm:
pnpm add js-utility-method| Name | Description |
|---|---|
| generateCode | Generates a random code (numeric, alphabetic, or alphanumeric) — ideal for creating OTPs, verification codes, or temporary identifiers. |
| generateStrongPassword | Generates a strong, secure password with customizable length and character types. |
| generateUUID | Generates a random UUID v4 string — ideal for creating unique identifiers. |
| Name | Description |
|---|---|
| average | Calculates the average of a set of numbers. |
| checkIsNumber | Checks if a value is a valid number (optionally finite). |
| checkIsPositiveNumber | Checks if a value is a positive number. |
| checkIsValidRange | Validates if a number falls within a given range. |
| isOdd | Checks if a number is odd. |
| multiply | Multiplies two numbers. |
| randomInRange | Generates a random number between a given min and max. |
| Name | Description |
|---|---|
| pickKeys | Returns a new object composed of the specified keys from the source object. |
| omitKeys | Returns a new object with all keys from the source object except the specified keys. |
| Name | Description |
|---|---|
| isArray | Checks whether the given value is an array. |
| Name | Description |
|---|---|
| capitalize | Capitalizes the first letter of a string. |
| camelCase | Converts a string to camelCase format. |
| removeSpaces | Removes all spaces from a string. |
| slugify | Converts a string to a URL-friendly slug. |
| truncate | Truncates a string to a specified length with an optional suffix. |
| Name | Description |
|---|---|
| convertArrayToCSV | Converts an array of objects or an array of arrays into a CSV string. |
| convertToNumber | Converts a value to a number with optional rounding and fallback. |
| toCurrency | Converts a number to a currency format with locale and currency options. |