mirror of
https://github.com/samsonjs/batteries.git
synced 2026-03-25 09:15:46 +00:00
20 lines
446 B
JavaScript
20 lines
446 B
JavaScript
exports.extendNative = function() {
|
|
Math.sum = sum;
|
|
Math.avg = avg;
|
|
};
|
|
|
|
exports.sum = sum;
|
|
function sum() {
|
|
var nums = Array.isArray(arguments[0]) ? arguments[0] : arguments
|
|
, i = nums.length
|
|
, sum = 0
|
|
;
|
|
while (i--) sum += arguments[i];
|
|
return sum;
|
|
}
|
|
|
|
exports.avg = avg;
|
|
function avg() {
|
|
var nums = Array.isArray(arguments[0]) ? arguments[0] : arguments;
|
|
return sum.call(this, nums) / nums.length;
|
|
}
|