My understanding is that in the examples provided, the parameters are being added because that is what we are inputting into our callback function. Does the .reduce() method always add the values together, or can it also be used to combine parameters in a different way?
You can define your own functionality. It doesn’t have to be addition, it can be multiplication or subtraction, for example.
//modified reducer from MDN example to multiply instead const array = [1, 2, 3, 4]; const reducer = (previousValue, currentValue) => previousValue * currentValue; console.log(array.reduce(reducer)); //prints 24