簡體   English   中英

在 JavaScript 中查找給定最小值和最大值的百分比值

[英]Finding percentage values given min and max in JavaScript

我對 JavaScript 和編程很陌生,所以我希望你能忍受我。 我正在嘗試編寫一個將指針放在刻度上的程序。 刻度的最小值和最大值,以及它們之間的值,會根據使用情況而變化。 我試圖將我的最小值定義為 0%,將我的最大值定義為 100%,並希望能夠將所有其他值放在兩者之間。

sortedResults = testResults.sort((a, b) => a - b);

SortedMin = sortedResults[0];
SortedMax = sortedResults[sortedResults.length - 1];

console.log(SortedMin);
console.log(SortedMax);

這些值取自 sortedResults 數組,我能夠找到最小值和最大值,但根本不知道從哪里開始。

您可以對minmax值進行閉包,然后從valuemax中減去min並獲得兩個數字的百分比值。

 const getPercent = (min, max) => value => 100 * (value - min) / (max - min), testResults = [5, 2, 4, 3, 1], minVal = Math.min(...testResults), maxVal = Math.max(...testResults), sample = getPercent(minVal, maxVal); console.log(testResults.map(sample));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM