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