RosettaCodeData/Task/Averages-Arithmetic-mean/JavaScript/averages-arithmetic-mean-6.js

15 lines
261 B
JavaScript

(sample => {
// mean :: [Num] => (Num | NaN)
let mean = lst => {
let lng = lst.length;
return lng ? (
lst.reduce((a, b) => a + b, 0) / lng
) : NaN;
};
return mean(sample);
})([1, 2, 3, 4, 5, 6, 7, 8, 9]);