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
nombresde 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 l=a.length,r=new Array(l),m=Infinity,M=-Infinity;for(var k=0;k<l;k++){if(a[k]>M){M=a[k];}if(a[k]<m){m=a[k];}}for(var k=0;k<l;k++){r[k]=(a[k]-m)/(M-m)*100;}return r;}Dernière mise à jour le .
