From 937b472dfaa5914f484688f6e43bdfccac40949a Mon Sep 17 00:00:00 2001 From: qingwen23 Date: Mon, 19 Jul 2021 13:34:38 +0800 Subject: [PATCH] Update AverageMedian.js and AverageMedian.test.js --- Maths/AverageMedian.js | 28 ++++++++++++++-------------- Maths/test/AverageMedian.test.js | 4 ++-- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/Maths/AverageMedian.js b/Maths/AverageMedian.js index d03b8ad30..582000968 100644 --- a/Maths/AverageMedian.js +++ b/Maths/AverageMedian.js @@ -8,9 +8,9 @@ * else if the length of the array is odd number, the median value will be the middle number in the array */ - /* +/* * Doctests - * + * * > averageMedian([8, 9, 1, 2, 5, 10, 11]) * 8 * > averageMedian([15, 18, 3, 9, 13, 5]) @@ -20,20 +20,20 @@ */ const averageMedian = (numbers) => { - let median = 0, numLength = numbers.length - numbers = numbers.sort(sortNumbers) - - if (numLength % 2 === 0) { - median = (numbers[numLength / 2 - 1] + numbers[numLength / 2]) / 2 - } else { - median = numbers[(numLength - 1) / 2] - } - - return median + let median = 0; const numLength = numbers.length + numbers = numbers.sort(sortNumbers) + + if (numLength % 2 === 0) { + median = (numbers[numLength / 2 - 1] + numbers[numLength / 2]) / 2 + } else { + median = numbers[(numLength - 1) / 2] + } + + return median } const sortNumbers = (num1, num2) => { - return num1 - num2 + return num1 - num2 } -export { averageMedian } \ No newline at end of file +export { averageMedian } diff --git a/Maths/test/AverageMedian.test.js b/Maths/test/AverageMedian.test.js index 6de5e1fc1..7e525fa5f 100644 --- a/Maths/test/AverageMedian.test.js +++ b/Maths/test/AverageMedian.test.js @@ -16,6 +16,6 @@ test('should return the median of an array of numbers:', () => { }) test('should return the median of an array of numbers:', () => { - const medianValue = averageMedian([1,2,3,4,6,8]) + const medianValue = averageMedian([1, 2, 3, 4, 6, 8]) expect(medianValue).toBe(3.5) -}) \ No newline at end of file +})