basic-utility-belt
Advanced tools
Comparing version 1.0.8 to 1.0.9-1
@@ -24,13 +24,13 @@ /** | ||
/** | ||
* Calculate the average of an array of numbers. | ||
* @param {number[]} numbers The array of numbers. | ||
* @returns {number} The average of the numbers. | ||
* Calculate the average of a variable number of numbers. | ||
* @param {...number} numbers The numbers. | ||
* @returns {number} The average of the numbers. Returns NaN if no numbers are provided. | ||
*/ | ||
declare function average(numbers: number[]): number; | ||
declare function average(...numbers: number[]): number; | ||
/** | ||
* Calculate the sum of an array of numbers. | ||
* @param {number[]} numbers The array of numbers. | ||
* Calculate the sum of a variable number of numbers. | ||
* @param {...number} numbers The numbers. | ||
* @returns {number} The sum of the numbers. | ||
*/ | ||
declare function sum(numbers: number[]): number; | ||
declare function sum(...numbers: number[]): number; | ||
/** | ||
@@ -37,0 +37,0 @@ * Calculate the factorial of a non-negative integer. |
@@ -69,8 +69,18 @@ "use strict"; | ||
} | ||
function average(numbers) { | ||
const sum2 = numbers.reduce((acc, curr) => acc + curr, 0); | ||
function average(...numbers) { | ||
if (numbers.length === 0) { | ||
return NaN; | ||
} | ||
let sum2 = 0; | ||
for (let i = 0; i < numbers.length; i++) { | ||
sum2 += numbers[i]; | ||
} | ||
return sum2 / numbers.length; | ||
} | ||
function sum(numbers) { | ||
return numbers.reduce((acc, curr) => acc + curr, 0); | ||
function sum(...numbers) { | ||
let total = 0; | ||
for (let i = 0; i < numbers.length; i++) { | ||
total += numbers[i]; | ||
} | ||
return total; | ||
} | ||
@@ -77,0 +87,0 @@ function factorial(num) { |
{ | ||
"name": "basic-utility-belt", | ||
"version": "1.0.8", | ||
"version": "1.0.9-1", | ||
"description": "Basic Utility Belt is a versatile collection of essential utility functions designed to simplify a wide range of common programming tasks. Whether you need to manipulate dates, perform arithmetic operations, or process strings, this toolkit has you covered. Enhance your development workflow with these reliable and easy-to-use functions, all in one convenient package.", | ||
@@ -5,0 +5,0 @@ "main": "./dist/index.js", |
@@ -79,14 +79,15 @@ # Basic Utility Belt | ||
#### average(numbers) | ||
Calculate the average of an array of numbers. | ||
### average(...numbers) | ||
- `numbers`: The array of numbers. | ||
- Returns: The average of the numbers. | ||
Calculate the average of a variable number of numbers. | ||
#### sum(numbers) | ||
- `...numbers`: The numbers. | ||
- Returns: The average of the numbers. Returns NaN if no numbers are provided. | ||
Calculate the sum of an array of numbers. | ||
### sum(...numbers) | ||
- `numbers`: The array of numbers. | ||
Calculate the sum of a variable number of numbers. | ||
- `...numbers`: The numbers. | ||
- Returns: The sum of the numbers. | ||
@@ -93,0 +94,0 @@ |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
39995
813
319
2