js-utility-method
v2.0.4
Published
A collection of common utility functions in TypeScript
Maintainers
Readme
js-utility-method
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.
📖 Explore the Full Documentation
Contributing
Contributions are welcome! 🎉
Please read CONTRIBUTING.md before submitting a pull request.
It explains how to contribute, report issues, and follow best practices.
Installation
Using npm:
npm install js-utility-methodUsing yarn:
yarn add js-utility-methodUsing pnpm:
pnpm add js-utility-methodTable of Contents
Generator
| 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. |
Number
| 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. |
Object
| 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. |
Array
| Name | Description | | -------------------------------------------------------------------------- | ------------------------------------------- | | isArray | Checks whether the given value is an array. |
String
| 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. |
Convert
| 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. |
