Utilicé el método Array.prototype.sort() para ordenar el array:
const arr = [5, 6, 2, 4, 1, 3];
function average(array) {
return (array.reduce((acc, elem) => acc + elem, 0)) / array.length;
}
/**Mediana */
function mediana(array) {
array.sort((a, b) => a - b);
if (array.length % 2 !== 0) {
return array[Math.floor(array.length / 2)];
} else {
let mid = array.length / 2;
return average([array[mid - 1], array[mid]]);
}
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?