Suma una lista
Implementa sumar(lista) y devuelve la suma de sus números. Una lista vacía debe producir 0.
Arrays Inicial
Tu misión
Implementa sumar(lista) y devuelve la suma de sus números. Una lista vacía debe producir 0.
Define la función sumar en el editor. El corrector llamará a tu función con distintas entradas y comprobará el valor devuelto. No basta con imprimir un resultado fijo.
Repasa si lo necesitas: Devuelve un valor con return · Recorre una lista con for...of · Suma los elementos de un array con reduce
Puedes acumular la suma con un bucle empezando en 0. reduce es otra opción; no hace falta usarlo para resolver el reto.
| Llamada | Debe devolver |
|---|---|
sumar([1,2,3]) | 6 |
sumar([]) | 0 |
Pulsa Comprobar solución para probar también otras entradas. Puedes usar cualquier implementación que cumpla la consigna.
¿Necesitas una pista?
Pista 1
Empieza con un acumulador a cero.
Pista 2
Recorre cada valor sumándolo al acumulador.
Pista 3
Prueba reduce(..., 0) o for...of.
Ver solución explicada
El valor inicial 0 permite manejar arrays vacíos. También es correcto utilizar un bucle.
function sumar(lista) {
return lista.reduce((total, n) => total + n, 0);
}Esta es una solución posible. Otras implementaciones que produzcan el mismo comportamiento también son válidas.
Suma solamente los números positivos.