fomautils
A comprehensive collection of JavaScript utility functions to streamline common tasks.
fomautils
fomautils
is a collection of essential utility functions for strings, numbers, arrays, and more. These functions are designed to streamline development tasks, enhance code readability, and boost your productivity.
Installation
Using npm:
npm install fomautils
Usage
import {
capitalizeFirstLetter,
mergeArrays,
removeDuplicatesFromArray,
generateRandomString,
// Add more functions here...
} from 'fomautils';
Available Functions
Function | Input | Type | Return Type | Description |
---|---|---|---|---|
capitalizeFirstLetter | inputString: string | string | string | Capitalizes the first letter of a string. |
formatNumberWithCommas | number: number | number | string | Formats a number with commas for improved readability. |
generateRandomString | length: number | number | string | Generates a random string of the specified length. |
isPalindrome | inputString: string | string | boolean | Checks if a string is a palindrome (reads the same forwards and backwards). |
deepCloneObject | obj: T | T | T | Deep clones an object to prevent reference sharing. |
validateEmailAddress | email: string | string | boolean | Validates if a given string is a valid email address. |
removeDuplicatesFromArray | arr: T[] | T[] | T[] | Removes duplicates from an array and returns the unique values. |
toTitleCase | inputString: string | string | string | Converts a string to title case, capitalizing the first letter of each word. |
reverseString | inputString: string | string | string | Reverses the characters in a given string. |
truncateString | inputString: string, maxLength: number | string, number | string | Truncates a string to a specified length and appends an ellipsis if needed. |
formatWalletAddress | walletAddress: string | string | string | Formats a wallet address for display by showing only the first and last three characters. |
toCamelCase | inputString: string | string | string | Converts a string to camelCase (e.g., "hello_world" to "helloWorld"). |
sumArrayElements | arr: number[] | number[] | number | Calculates the sum of all elements in an array of numbers. |
replaceAllOccurrences | inputString: string, searchValue: string, replaceValue: string | string, string, string | string | Replaces all occurrences of a substring with another substring in a given string. |
calculateAverage | arr: number[] | number[] | number | Calculates the average of all elements in an array of numbers. |
generateRandomNumberArray | length: number, minValue: number, maxValue: number | number, number, number | number[] | Generates an array of random numbers within a specified range and length. |
mergeArrays | ...arrays: T[][] | T[] | T[] | Merges multiple arrays into a single array. |
Contributing
Contributions to fomautils
are welcome! If you find any issues or have additional functions to suggest, please feel free to submit a pull request.
License
fomautils
is released under the ISC License.