Вы можете использовать следующий метод:
function median(numbers) {
var median = 0, count = numbers.length;
numbers.sort();
if (count % 2 === 0) { // is even
median = (numbers[count / 2 - 1] + numbers[count / 2]) / 2;
} else { // is odd
median = numbers[(count - 1) / 2];
}
return median;
}
Обновление 1: Согласно вашему требованию
<script>
function median(numbers) {
var median = 0, count = numbers.length;
numbers.sort();
if (count % 2 === 0) { // is even
median = (numbers[count / 2 - 1] + numbers[count / 2]) / 2;
} else { // is odd
median = numbers[(count - 1) / 2];
}
document.getElementById("median").innerHTML = median;
}
var n1= Array.from({length: 9}, () => Math.floor(Math.random() * 70));
...
...
document.writeln("</table>");
document.writeln("<button onclick=median("+n1+")>Median</button>");
document.writeln("<div id=\"median\"></div>");
</script>