### Tell us what’s happening:

Can anyone please tell me why my solution doesn’t pass ? I’ve looked into answers to this topic but I still can’t figure it out.

### Your code so far

```
/* file: script.js */
const getMean = (array) => array.reduce((acc, el) => acc + el, 0) / array.length;
const getMedian = (array) => {
const sorted = array.sort((a, b) => a - b);
const median =
array.length % 2 === 0
? getMean([sorted[array.length / 2], sorted[array.length / 2 - 1]])
: sorted[Math.floor(array.length / 2)];
return median;
}
// User Editable Region
const getMode = (array) => {
const counts = {};
array.forEach((el) => {
if(counts[el]){
counts[el]++;
} else {
counts[el] = 1;
}
})
}
// User Editable Region
const calculate = () => {
const value = document.querySelector("#numbers").value;
const array = value.split(/,\s*/g);
const numbers = array.map(el => Number(el)).filter(el => !isNaN(el));
const mean = getMean(numbers);
const median = getMedian(numbers);
document.querySelector("#mean").textContent = mean;
document.querySelector("#median").textContent = median;
}
```

### Your browser information:

User Agent is: `Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36 Edg/123.0.0.0`

### Challenge Information:

Learn Advanced Array Methods by Building a Statistics Calculator - Step 27

There is an open issue about this and a PR to resolve the issue

the step expects a fixed solution

so I would suggest moving onto the next step