Obtenir un intervalle de classification d'un nombre avec JavaScript
Concept et utilisation
La fonction numBucket()
permet d'obtenir un intervalle de classification d'un nombre.
Fonction
numBucket()
Renvoie l'intervalle de classification d'un nombre selon la taille des intervalles de la classification.
L'intervalle est retournée sous la forme d'un tableau à deux entrées : première entrée pour la limite la plus petite de l'intervalle ; deuxième entrée pour la limite la plus élevée de l'intervalle.- Syntaxe
numBucket(nombre, taille_des_intervalles);
- Paramètres
nombre
(Number)Le paramètre
nombre
de la fonctionnumBucket()
définit le nombre pour lequel obtenir un intervalle de classification.taille_des_intervalles
(Number)Le paramètre
taille_des_intervalles
de la fonctionnumBucket()
définit la taille des intervalles de la classification.
Exemple d'obtention d'un intervalle de classification d'un nombre
var nombre = 1;
var taille_des_intervalles = 50;
var intervalle = numBucket(nombre, taille_des_intervalles);
// renvoie : [1, 50]
console.log(intervalle.join(' - '));
// renvoie : '1 - 50'
Code source de la fonction
function numBucket(n, s) {
var r = function(x) {
return Math.round(x / s) * s;
},
m = r(n - s),
c = r(n);
if (n >= m && n <= c) {
return [m + 1, c];
}
return [c + 1, r(n + s)];
}
Dernière mise à jour le .