Alguien 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 es...

José A Olalde Galván

José A Olalde Galván

Pregunta
studenthace 4 años

Alguien 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)

)

3 respuestas
para escribir tu comentario
    Luis Manuel Maya Castrejón

    Luis Manuel Maya Castrejón

    studenthace 4 años

    Dándole un vistazo rápido te pasó justo lo que a mí, escribiste lenght en lugar de length.

    Edward Rodríguez

    Edward Rodríguez

    studenthace 4 años

    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

    Héctor Eduardo López Carballo

    studenthace 4 años

    Hola!

    Puedes compartir tu código de HTML?

Curso Práctico de JavaScript

Curso Práctico de JavaScript

Aprende desarrollo web con JavaScript. Practica los fundamentos de la programación para crear algoritmos que resuelven problemas en la vida real. Convierte problemas en algoritmos con JavaScript y expande su poder integrando HTML interactivo. Descubre el potencial de programar sitios web con JavaScript junto a tu profesor JuanDC.

Curso Práctico de JavaScript
Curso Práctico de JavaScript

Curso Práctico de JavaScript

Aprende desarrollo web con JavaScript. Practica los fundamentos de la programación para crear algoritmos que resuelven problemas en la vida real. Convierte problemas en algoritmos con JavaScript y expande su poder integrando HTML interactivo. Descubre el potencial de programar sitios web con JavaScript junto a tu profesor JuanDC.