📄 Clamp
Description du problème
Implémentez la fonction clamp pour limiter une valeur dans une plage spécifiée.
Exigences
clampaccepte trois paramètres :number(valeur numérique),lower(limite inférieure) etupper(limite supérieure).- Si
numberest inférieur àlower, retournerlower. - Si
numberest supérieur àupper, retournerupper. - Sinon, retourner
number.
I. Solution par force brute avec des conditions if
function clamp(number, lower, upper) {
if (number < lower) {
return lower;
} else if (number > upper) {
return upper;
} else {
return number;
}
}
II. Utilisation de Math.min et Math.max
function clamp(number, lower, upper) {
return Math.min(upper, Math.max(lower, number));
}