Mise à l'échelle entre deux plages de numéros

Je me souviens à l'aide d'une équation pour ce faire à un certain point – comment faire en Javascript?

Plugin de deux plages de numéros:

rangeX = 1 (through) 10;
rangeY = 300.77 (through) 559.22;

De la saisie d'une valeur dans la rangeY échelle:

inputY = 328.17;

Convertir la valeur proportionnelle dans plagex échelle:

outputX = 1.43;

source d'informationauteur alyx