Skip to content

sakilanwar12/js-utility-method

Repository files navigation

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

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-method

Using yarn:

yarn  add js-utility-method

Using pnpm:

pnpm  add js-utility-method

Table 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 — including numbers, symbols, lowercase, and uppercase letters. Ideal for user passwords, admin credentials, and secure token creation.
generateUUID Generates a random UUID v4 string — ideal for creating unique identifiers, temporary IDs, session tokens, or tracking keys. Lightweight, dependency-free, and follows the standard UUID format.

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
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.

License

The MIT License (MIT)

About

No description, website, or topics provided.

Resources

Contributing

Stars

Watchers

Forks

Packages

No packages published