ejercicio 4: promedio de notas usando map y loop
This commit is contained in:
@@ -62,13 +62,27 @@ console.log(
|
|||||||
4. Dado el siguiente array de estudiantes, calcular el promedio general de notas
|
4. Dado el siguiente array de estudiantes, calcular el promedio general de notas
|
||||||
usando `map` para extraer las notas y luego un loop para sumarlas.
|
usando `map` para extraer las notas y luego un loop para sumarlas.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
const estudiantes = [
|
const estudiantes = [
|
||||||
{ nombre: "Ana", nota: 88 },
|
{ nombre: "Ana", nota: 88 },
|
||||||
{ nombre: "Luis", nota: 72 },
|
{ nombre: "Luis", nota: 72 },
|
||||||
{ nombre: "Marta", nota: 95 },
|
{ nombre: "Marta", nota: 95 },
|
||||||
{ nombre: "Carlos", nota: 60 }
|
{ nombre: "Carlos", nota: 60 }
|
||||||
];
|
];
|
||||||
|
|
||||||
|
// sacar notas
|
||||||
|
const notas = estudiantes.map(e => e.nota);
|
||||||
|
|
||||||
|
// sumar notas
|
||||||
|
let suma = 0;
|
||||||
|
|
||||||
|
for (let nota of notas) {
|
||||||
|
suma += nota;
|
||||||
|
}
|
||||||
|
|
||||||
|
// promedio
|
||||||
|
const promedio = suma / notas.length;
|
||||||
|
|
||||||
|
console.log(promedio);
|
||||||
// Resultado esperado: 78.75
|
// Resultado esperado: 78.75
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
Reference in New Issue
Block a user