How many times is the reducer function invoked?
const nums = [2,4,6] const reducer = (prev, current) => { console.count('invoked') return prev + current } nums.reduce(reducer)
How many times is the reducer function invoked?
const nums = [2,4,6] const reducer = (prev, current) => { console.count('invoked') return prev + current } nums.reduce(reducer)
Answer: Twice
If an initial value isn’t supplied, the first element in the array will be used as the initial value and the first invocation of the reducer function will be skipped.