Skip to content

Commit 937b472

Browse files
author
qingwen23
committed
Update AverageMedian.js and AverageMedian.test.js
1 parent 04b71c3 commit 937b472

File tree

2 files changed

+16
-16
lines changed

2 files changed

+16
-16
lines changed

Maths/AverageMedian.js

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
* else if the length of the array is odd number, the median value will be the middle number in the array
99
*/
1010

11-
/*
11+
/*
1212
* Doctests
13-
*
13+
*
1414
* > averageMedian([8, 9, 1, 2, 5, 10, 11])
1515
* 8
1616
* > averageMedian([15, 18, 3, 9, 13, 5])
@@ -20,20 +20,20 @@
2020
*/
2121

2222
const averageMedian = (numbers) => {
23-
let median = 0, numLength = numbers.length
24-
numbers = numbers.sort(sortNumbers)
25-
26-
if (numLength % 2 === 0) {
27-
median = (numbers[numLength / 2 - 1] + numbers[numLength / 2]) / 2
28-
} else {
29-
median = numbers[(numLength - 1) / 2]
30-
}
31-
32-
return median
23+
let median = 0; const numLength = numbers.length
24+
numbers = numbers.sort(sortNumbers)
25+
26+
if (numLength % 2 === 0) {
27+
median = (numbers[numLength / 2 - 1] + numbers[numLength / 2]) / 2
28+
} else {
29+
median = numbers[(numLength - 1) / 2]
30+
}
31+
32+
return median
3333
}
3434

3535
const sortNumbers = (num1, num2) => {
36-
return num1 - num2
36+
return num1 - num2
3737
}
3838

39-
export { averageMedian }
39+
export { averageMedian }

Maths/test/AverageMedian.test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,6 @@ test('should return the median of an array of numbers:', () => {
1616
})
1717

1818
test('should return the median of an array of numbers:', () => {
19-
const medianValue = averageMedian([1,2,3,4,6,8])
19+
const medianValue = averageMedian([1, 2, 3, 4, 6, 8])
2020
expect(medianValue).toBe(3.5)
21-
})
21+
})

0 commit comments

Comments
 (0)