ES6 - Use the Rest Parameter with Function Parameters

Tell us what’s happening:
what is the “.reduce” in the return line used for?

Your code so far

const sum = (...args) => {
  return args.reduce((a, b) => a + b, 0);
}
console.log(sum(2, 4 ,6))

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36

Challenge: ES6 - Use the Rest Parameter with Function Parameters

Link to the challenge:

Reduce is a super cool array method that iterates over it, and applies a function to each element agains a “previous value” to produce a final value… to reduce it to a final value :slight_smile:

In this case the function is adding the value to the accumulator (starting from a base value of 0).

Hope this helps :slight_smile:

1 Like

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.