A lightweight JavaScript library providing essential mathematical operations, including addition, subtraction, multiplication, division, exponentiation, square root, modulus, and factorial. Now supports operations on arrays.
- Perform basic arithmetic operations: add, subtract, multiply, divide
- Advanced operations: exponentiation, square root, modulus, and factorial
- Array operations: perform addition, subtraction, multiplication, and division on arrays
- Simple API for quick integration into any project
npm install math-operations-libraryyarn add math-operations-libraryYou can import specific functions from the library:
import {
add,
subtract,
multiply,
divide,
addArray,
subtractArray,
multiplyArray,
divideArray,
} from "math-operations-library";
console.log(add(5, 3)); // 8
console.log(subtract(10, 4)); // 6
console.log(multiply(2, 3)); // 6
console.log(divide(10, 2)); // 5
console.log(addArray([1, 2], [3, 4])); // [4, 6]
console.log(subtractArray([5, 6], [2, 1])); // [3, 5]
console.log(multiplyArray([2, 3], [4, 5])); // [8, 15]
console.log(divideArray([10, 20], [2, 5])); // [5, 4]Returns the sum of two numbers.
Returns the difference between two numbers.
Returns the product of two numbers.
Returns the quotient of two numbers. Throws an error if b is zero.
Adds two arrays element-wise. Throws an error if the arrays are of different lengths.
Subtracts two arrays element-wise. Throws an error if the arrays are of different lengths.
Multiplies two arrays element-wise. Throws an error if the arrays are of different lengths.
Divides two arrays element-wise. Throws an error if the arrays are of different lengths or if an element in the second array is zero.
Returns the result of raising base to the power of exponent.
Returns the square root of a number. Throws an error if the number is negative.
Returns the remainder of dividing a by b.
Returns the factorial of a number. Throws an error if the number is negative.
Contributions are welcome! Please open an issue or submit a pull request on the GitHub repository.
This library is licensed under the MIT License.