Skip to content
Commits on Source (3)
function min() { const stats = {
min: function min() {
if (arguments.length == 0) { if (arguments.length == 0) {
return NaN; return NaN;
} }
...@@ -11,8 +12,37 @@ function min() { ...@@ -11,8 +12,37 @@ function min() {
} }
} }
return minimum; return minimum;
},
max: function max() {
if (arguments.length == 0) {
return NaN;
} }
let maximum = -Infinity;
console.log(min(5, 3, -8, 1, 25, 12)); // Parcourir toutes les valeurs de arguments
console.log(min()); for (let value of arguments) {
// Si valeur < minimum, alors minimum <- valeur
if (value > maximum) {
maximum = value;
}
}
return maximum;
},
moyenne: function moyenne() {
if (arguments.length == 0) {
return NaN;
}
let accu = 0; // un accumulateur de sommes
// Parcourir toutes les valeurs de arguments
for (let value of arguments) {
accu += value; // On cumule les valeurs
}
return accu / arguments.length;
}
}
console.log(stats.min(5, 3, -8, 1, 25, 12));
console.log(stats.min());
console.log(stats.max(5, 3, -8, 1, 25, 12));
console.log(stats.max());
console.log(stats.moyenne(5, 3, -8, 1, 25, 12));
console.log(stats.moyenne());