给定值范围内的百分比

Percentage from a range of a given value

我需要一个数学公式(或直接 JS 代码)来获取给定值范围内的百分比:

//For example:

Range 1: [-5, 5] ->  given value: 6 -> percentage will be 110%
                 ->  given value: 5 -> percentage will be 100%
                 ->  given value: -5-> percentage will be -100%

我认为这应该可以完成工作:

const getValueFromPercentage = function (range, percentage)
{
    var scope = range[1]-range[0];
    var result = ((scope / 100) * percentage) + range[0];
    return result;
}

console.log(getValueFromPercentage([0, 10 ], 5 ));
console.log(getValueFromPercentage([4, 20 ], 12));
console.log(getValueFromPercentage([0, 100], 100));