Checks whether a given number is even.
| Name | Type | Description |
|---|---|---|
num |
number |
The number to check. |
boolean — Returns true if the number is even, otherwise false.
import { isEven } from "js-utility-method";
isEven(2); // => true
isEven(10); // => true
isEven(7); // => false
isEven(-4); // => true
isEven(0); // => true
Checks whether a given number is odd.
| Name | Type | Description |
|---|---|---|
num |
number |
The number to check. |
boolean — Returns true if the number is odd, otherwise false.
import { isOdd } from "js-utility-method";
isOdd(1); // => true
isOdd(7); // => true
isOdd(10); // => false
isOdd(-3); // => true
isOdd(0); // => false
Calculates the product of two numbers.
| Name | Type | Description |
|---|---|---|
a |
number |
The first number. |
b |
number |
The second number. |
number — The result of multiplying a by b.
import { multiply } from "js-utility-method";
multiply(2, 3); // => 6
multiply(-4, 5); // => -20
multiply(0, 10); // => 0
multiply(3.5, 2); // => 7
Calculates the average of an array of numbers. Returns 0 if the array is empty.
| Name | Type | Description |
|---|---|---|
numbers |
number[] |
An array of numeric values. |
number — The average of the numbers.
import { average } from "js-utility-method";
average([5, 10, 50, -45, 6, 7]); // => 5.5
average([1, 2, 3, 4, 5]); // => 3
average([]); // => 0
average([100]); // => 100
average([-10, 10]); // => 0
Checks whether a given value is a valid number. Optionally, it can verify if the number is finite (not Infinity, -Infinity, or NaN).
| Name | Type | Default | Description |
|---|---|---|---|
value |
unknown |
— | The value to check. |
checkForFiniteNumber |
boolean |
false |
If true, ensures the value is a finite number (excludes Infinity, -Infinity, and NaN). |
boolean — Returns true if the value is a valid number.
import { checkIsNumber } from "js-utility-method";
checkIsNumber(42); // => true
checkIsNumber("42"); // => false
checkIsNumber(NaN); // => false
checkIsNumber(Infinity); // => true
checkIsNumber(Infinity, true); // => false
checkIsNumber(3.14, true); // => true
checkIsNumber(undefined); // => false
Checks whether a given value is a positive number (> 0).
| Name | Type | Description |
|---|---|---|
value |
unknown |
The value to check. |
boolean — Returns true if the value is a valid positive number, otherwise false.
import { checkIsPositiveNumber } from "js-utility-method";
checkIsPositiveNumber(10); // => true
checkIsPositiveNumber(0); // => false
checkIsPositiveNumber(-5); // => false
checkIsPositiveNumber("10"); // => false
checkIsPositiveNumber(NaN); // => false
checkIsPositiveNumber(Infinity); // => true
Checks whether a given value is a number within a specified range (inclusive).
| Name | Type | Description |
|---|---|---|
value |
unknown |
The value to check. |
min |
number |
The minimum allowed value (inclusive). |
max |
number |
The maximum allowed value (inclusive). |
boolean — Returns true if the value is a valid number and lies within the specified range (inclusive), otherwise false.
import { checkIsValidRange } from "js-utility-method";
checkIsValidRange(10, 0, 20); // => true
checkIsValidRange(25, 0, 20); // => false
checkIsValidRange(-5, -10, 0); // => true
checkIsValidRange("10", 0, 20); // => false
checkIsValidRange(NaN, 0, 20); // => false
checkIsValidRange(5, 5, 5); // => true
Generates a random number within a specified range. By default, it returns a number between 0 and 1.
| Name | Type | Default | Description |
|---|---|---|---|
min |
number |
0 |
The minimum value of the range (inclusive). |
max |
number |
1 |
The maximum value of the range (inclusive). |
number — A random number between min and max.
import { randomInRange } from "js-utility-method";
randomInRange(); // => 0.374 (example output, varies)
randomInRange(5, 10); // => 7.283 (example output, varies)
randomInRange(-10, 10); // => 3.567 (example output, varies)
randomInRange(100, 100); // => 100