ArrayCraft 🛠️
ArrayCraft is a powerful utility package designed to supercharge your array and string manipulation tasks in JavaScript. With a wide range of functions for arrays and strings, ArrayCraft simplifies common operations, making your coding experience more efficient and enjoyable.
Array Functions
sumArray
: Find the sum of all array elements.
calculateAverage
: Calculate the average of array elements.
findMaxValue
: Find the maximum element value in an array.
isEmpty
: Check if an array is empty.
removeDuplicates
: Remove duplicate elements from an array.
arrayDifference
: Find the difference between two arrays.
shuffleArray
: Randomly shuffle the elements of an array.
minElement
: Find the minimum element in an array.
maxElement
: Find the maximum element in an array.
containsElement
: Check if an element is present in an array.
removeFalsyValues
: Remove all the falsy values from an array.
getRandomElement
: Return random element from an array.
lastElement
: Return Last element in the string.
remove
: Removes all occurrences of a specified value from an array.
mean
: Return the Mean.
median
: Return Median.
mode
: Return Mode.
countOccurrences
: Count the occurrence of particular item.
zipArrays
: Zip the array.
padArray
: Pad array.
chunkArray
: Divide an array into smaller chunks of a specified size.
arrayIntersection
: Find common elements between multiple arrays.
String Functions
capitalizeFirstLetter
: Capitalize the first letter of a string.
toTitleCase
: Convert a string into title case.
reverseString
: Reverse a string.
isPalindrome
: Check if a string is a palindrome.
generateRandomString
: Generate a random string of a specified length.
toCamelCase
: Convert String into Camel case.
removeWhitespace
: Remove All the white spaces in string.
removeHtmlTags
: Remove HTML tag in String.
splitWords
: Make a array of words.
shuffleString
: Shuffle the string.
isValidEmailL
: Check is string is valid email.
repeatString
: Repeat the string in multiple times.
extractUrls
: Return a array of urls extract from string.
extractEmails
: Extract the Emails from the string.
extractPhoneNumbers
: Extract the Phone Numbers from the string.
extractDates
: Extract the Dates from the string.
containsOnlyDigits
: Check if string contains only digits.
truncateString
: Truncate a string if it's longer than a specified length.
removeNonAlphanumeric
: Check if string contains only letters.
removeDiacritics
: Remove diacritics (accents) from a string.
countWords
: Count the number of words in a string.
Installation
You can install ArrayCraft via npm:
npm install arraycraft
Usage
const { arrayFunctions, stringFunctions } = require("arraycraft");
const numbers = [1, 2, 3, 4, 5];
console.log(arrayFunctions.sumArray(numbers));
console.log(stringFunctions.capitalizeFirstLetter("hello"));
Why ArrayCraft?
- Efficiency: Perform common array and string operations with ease.
- Flexibility: Supports various data types and scenarios.
- Reliability: Well-tested functions for reliable results.
- Simplicity: Clean and straightforward API for seamless integration.
Contribution
Contributions are welcome! If you have ideas for improvements or new features, feel free to open an issue or submit a pull request on GitHub.
License
ArrayCraft is licensed under the MIT License.