// es6 rest parameter function fun(...input){ let sum = 0; for(let i of input){ sum+=i; } return sum; } console.log(fun(1,2)); //3 console.log(fun(1,2,3)); //6 console.log(fun(1,2,3,4,5)); //15
function sum(...numbers) { return numbers.reduce((accumulator, current) => { return accumulator += current; }); }; sum(1,2) // 3 sum(1,2,3,4,5) // 15
function sum(x, y, z) { return x + y + z; } const numbers = [1, 2, 3]; console.log(sum(...numbers)); // expected output: 6 console.log(sum.apply(null, numbers)); // expected output: 6
function addition(...nombre) { let resultat = 0 nombre.forEach(nombre => { resultat+= nombre ; }); console.log(resultat) ; } addition(4 ,9 ,5 ,415 ,78 , 54) ;
function fun1(...theArgs) { console.log(theArgs.length); } fun1(); // 0 fun1(5); // 1 fun1(5, 6, 7); // 3