Respuestas ejercicio 7 (Curso Prepración TOP Julio 2022)

Publica tu respuesta

image

  1. usando reduce y funciones flechas se puede hacer en una sola linea:
    const sum=(…argumentArray)=>console.log(argumentArray.reduce((Prev,Act)=>Prev+Act));

  2. usando el operador … y un ciclo para sumar cada elemento del arreglo:
    function sum(…argumentArray){
    let total=0;
    console.log(argumentArray)
    for (let i in argumentArray){
    total=total+argumentArray[i];
    }
    console.log(total);
    }
    sum(1, 2, 3) // => 6
    sum(8, 2) // => 10
    sum(1, 2, 3, 4, 5) // => 15

function suma(x,y,z)
{
suma=x+y+z;
console.log("la suma da " + suma);
}

imagen_2022-07-14_145025396

function sum (...nums) {
    let add = 0;
    for (let i = 0; i < nums.length; i++) {
        add = add + nums[i];
    };
    return add;
};
1 me gusta

image

No podía pasar los objetos que no eran array a este y con esta función se puede lograr el resultado. Muchas gracias!

image