From a30e41257f0cadbcbca0ee0e6c3d2fcd153d2570 Mon Sep 17 00:00:00 2001 From: romeo Date: Thu, 28 May 2026 18:34:36 -0300 Subject: [PATCH] avances en el ejercicio6 (mostrar promedio de sueldos) --- ejercicio6/ejercicio6.js | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/ejercicio6/ejercicio6.js b/ejercicio6/ejercicio6.js index 6ce9e92..56a5494 100644 --- a/ejercicio6/ejercicio6.js +++ b/ejercicio6/ejercicio6.js @@ -1 +1,28 @@ -// Agregar aquí el código javascript +// // Agregar aquí el código javascript + +// Construir dinámicamente una tabla HTML con una fila por empleado. Agregar una +// fila al final que muestre el sueldo promedio del total de empleados. + +const empleados = [ + { nombre: "Ana", sector: "Desarrollo", sueldo: 150000 }, + { nombre: "Luis", sector: "Diseño", sueldo: 120000 }, + { nombre: "Marta", sector: "Desarrollo", sueldo: 160000 }, + { nombre: "Carlos", sector: "RRHH", sueldo: 110000 }, + { nombre: "Julia", sector: "Diseño", sueldo: 130000 } +]; + +let tabla = document.createElement('table'); +let body = document.querySelector('body'); +let parrafo = document.createElement ('p') + + +body.appendChild(tabla); +body.appendChild(parrafo); + + +let arraySueldoEmpleados = empleados.map((empleado) => empleado.sueldo); +let sumatoriaSueldos = arraySueldoEmpleados.reduce((acumulador, numeroActual) => acumulador + numeroActual, 0); // similar al metodo sum() de python +let promedioSueldos = sumatoriaSueldos / empleados.length + +console.log(promedioSueldos); +parrafo.textContent = 'promedio de sueldos: ' + promedioSueldos \ No newline at end of file