
José A Olalde Galván
PreguntaAlguien sabe por que me da undefined y tambien si me pueden explicar el por que se restaba el salarioA lo del salarioB y de donde saca esos salarios que se restan osea como se ordenan para saber cual resta a cual,
const salariosCol = colombia.map(
(personita) => {
return personita.salary
}
)
const salariosColSorted = salariosCol.sort(
(salaryA, salaryB) => salaryA - salaryB)
console.log(salariosColSorted)
const esPar = (numerito) => {
return (numerito % 2 === 0)
}
const calcularMediaAritmetica = (lista) => {
const sumaLista = lista.reduce(
(valorAcumulado = 0, nuevoElemento) => {
return valorAcumulado + nuevoElemento
})
const promedioLista = sumaLista / lista.lenght return promedioLista
}
const medianaSalarios = (lista) => {
const mitad = parseInt(lista.lenght /2)
if (esPar(lista.lenght)) { const personitaMitad1 = lista[mitad - 1] const personitaMitad2 = lista[mitad] const mediana =calcularMediaAritmetica([personitaMitad1, personitaMitad2]) return mediana } else { const personitaMitad = lista[mitad] return personitaMitad }
}
console.log(
medianaSalarios(salariosColSorted)
)

Luis Manuel Maya Castrejón
Dándole un vistazo rápido te pasó justo lo que a mí, escribiste lenght en lugar de length.
Edward Rodríguez
José, cómo estas? Respecto a lo que hace Juan de restar SalarioA - SalarioB, es utilizando el método sort().
En la clase 16 nos deja documentación adjunta a la clase.
Si la lees, te dice cómo funciona ese método, y la forma es la que aplica Juan en esta clase.
Respecto al undefined, podrías compartir el código nuevamente, pero dentro de la opción Insertar código? Nos facilitarías mucho más ayudarte.

Héctor Eduardo López Carballo
Hola!
Puedes compartir tu código de HTML?