Convertir des nombres sur une échelle de 0 à 100 avec JavaScript
Concept et utilisation
La fonction numScale100()
permet de convertir une série de nombres sur une échelle de 0 à 100.
Fonction
numScale100()
Renvoie une liste de nombres de référence avec leur conversion sur une échelle de 0 à 100.
- Syntaxe
numScale100(nombres);
- Paramètre
nombres
(Array)Le paramètre
nombres
de la fonctionnumScale100()
définit la liste des nombres pour lesquels seront calculés leur valeur sur une échelle de 0 à 100.
Exemple de conversion de nombres sur une échelle de 0 à 100
var nombres = [ 1, 2, 3, 4, 5 ];
numScale100(nombres);
// renvoie :
// [
// [1, 0],
// [2, 25],
// [3, 50],
// [4, 75],
// [5, 100]
// ]
Code source de la fonction
function numScale100(a) {
var r = [],
m = Math.pow(10,10),
M = 0;
for (var k = 0, l = a.length; k < l; k++) {
if (a[k] > M) {
M = a[k];
}
if (a[k] < m) {
m = a[k];
}
}
for (var k = 0, l = a.length; k < l; k++) {
r.push([ a[k], (a[k] - m) / (M - m) * 100 ]);
}
return r;
}
Dernière mise à jour le .