Obtenir un intervalle de classification d'un nombre avec JavaScript

Concept et utilisation

La fonction numBucket() permet d'obtenir un interval de classification d'un nombre.

Fonction

numBucket()

Renvoie l'interval de classification d'un nombre selon la taille des intervals de la classification.
L'interval est retournée sous la forme d'un tableau à deux entrées : première entrée pour la limite la plus petite de l'interval ; deuxième entrée pour la limite la plus élevée de l'interval.

Syntaxe
numBucket(nombre, taille_des_intervals);
Paramètres
nombre(Number)

Le paramètre nombre de la fonction numBucket() définit le nombre pour lequel obtenir un interval de classification.

taille_des_intervals(Number)

Le paramètre taille_des_intervals de la fonction numBucket() définit la taille des intervals de la classification.

Exemple d'obtention d'un interval de classification d'un nombre

var nombre = 1;
var taille_des_intervals = 50;

var interval = numBucket(nombre, taille_des_intervals);
// renvoie : [1, 50]

console.log(interval.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)];
}
^