Comment Comment by ahoge The reduce one needs an initial value of 0 for that to work. Then both versions will return 0 if the array is empty. array.reduce((a, b) => a + b, 0); parent ahoge 11 years ago