可以通过如下方法实现:
function normalize(value, min, max) { return (value - min) / (max - min); }
其中,value
表示原始数据的值,min
和max
表示原始数据的最小值和最大值。该函数将返回一个在[0, 1]范围内的值,即归一化后的结果。例如,将值域为[0, 100]的温度数据归一化:
const temperature = 75; // 当前温度值 const minValue = 0; // 温度值的最小值 const maxValue = 100; // 温度值的最大值 const normalizedValue = normalize(temperature, minValue, maxValue); console.log(normalizedValue); // 0.75
在这个例子中,75是原始数据的值,最小值为0,最大值为100。通过调用normalize
函数,将温度值归一化在[0, 1]的范围内。归一化值为0.75,表示目前温度在0到100之间的位置处于75%的比例位置。