UNPKG

wordmap

Version:
42 lines (41 loc) 1.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /** * If the denominator is 0 the output will be 0 otherwise normal division occurs. * @param {number} numerator * @param {number} denominator * @return {number} */ function divide(numerator, denominator) { if (denominator === 0) { return 0; } else { return numerator / denominator; } } exports.divide = divide; /** * The "median" is the "middle" value in the list of numbers. * * @param {number[]} numbers - an array of numbers * @return {number} - the calculated median value from the specified numbers */ function median(numbers) { let medianVal = 0; const numsLen = numbers.length; numbers.sort(); if (numsLen === 0) { medianVal = 0; } else if (numsLen % 2 === 0) { // average of two middle numbers medianVal = (numbers[numsLen / 2 - 1] + numbers[numsLen / 2]) / 2; } else { // middle number only medianVal = numbers[(numsLen - 1) / 2]; } return medianVal; } exports.median = median;