kata
Write a function which calculates the average of the numbers in a given list.
Note: Empty arrays should return 0.
my answer
function findAverage(array) {
if (array.length !== 0 ) {
var result = array.reduce(function add(sum, currValue) {
return sum + currValue;
}, 0);
var average = result / array.length;
return average
} else {
return 0;
}
}
best answer
var find_average = (array) => {
return array.length === 0 ? 0 : array.reduce((acc, ind)=> acc + ind, 0)/array.length
}