Current reduce implementation is wrong - it will handle first item twice if you will not set initialValue.
reduce
initialValue
Thanks for picking that up! Should be fixed now 😀
if (Object.keys(arguments).length > 2) {
I think you can just use arguments.length. Cheers!
arguments.length
better yet, typeof initialValue !== 'undefined' so you avoid touching arguments at all
typeof initialValue !== 'undefined'
arguments
initialValue can be undefined
undefined
yes...but accum = initialValue loses its purpose if it is.
accum = initialValue
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Current
reduce
implementation is wrong - it will handle first item twice if you will not setinitialValue
.Thanks for picking that up! Should be fixed now 😀
I think you can just use
arguments.length
. Cheers!better yet,
typeof initialValue !== 'undefined'
so you avoid touchingarguments
at allinitialValue
can beundefined
yes...but
accum = initialValue
loses its purpose if it is.