JSFiddle - React, Tailwind, and code Playground
by HemalathaThanigaivel
JavaScript
function scaleBetween(unscaledNum, minAllowed, maxAllowed, min, max) {
return (maxAllowed - minAllowed) * (unscaledNum - min) / (max - min) + minAllowed;
}
var unscaledNums = [4.89, 1.899, 0.56, 1.58, 4.3, 5.0];
var maxRange = Math.max.apply(Math, unscaledNums);
var minRange = Math.min.apply(Math, unscaledNums);
for (var i = 0; i < unscaledNums.length; i++) {
var unscaled = unscaledNums[i];
var scaled = scaleBetween(unscaled, 10, 70, minRange, maxRange);
console.log(scaled.toFixed(4));
}