Javascript 以0-100比例显示的看似随机的加权值
让我们看看以下数据集:Javascript 以0-100比例显示的看似随机的加权值,javascript,math,Javascript,Math,让我们看看以下数据集: Crit = 2 high = 5 med = 10 low = 1 Crit = 5 high = 59 med = 14 low = 2 Crit = 8 high = 44 med = 24 low = 1 Crit = 2 high = 62 med = 11 low = 1 Crit = 6 high = 51 med = 16 low = 1 Crit = 25 high = 11 med = 2
Crit = 2
high = 5
med = 10
low = 1
Crit = 5
high = 59
med = 14
low = 2
Crit = 8
high = 44
med = 24
low = 1
Crit = 2
high = 62
med = 11
low = 1
Crit = 6
high = 51
med = 16
low = 1
Crit = 25
high = 11
med = 200
low = 26
Crit = 1
high = 7
med = 3
low = 90
Crit = 125
high = 54
med = 300
low = 87
Crit = 200
high = 95
med = 27
low = 28
我想知道是否有可能有一种算法,可以获取每个子集中的值,并以0-100的比例显示它们,以概述严重性。0为最佳,100为最差。我使用了条件语句,比如如果crit>100,然后/2乘以权重因子yada-yada-yada,但我觉得这并不能涵盖所有情况。假设您有一个数据流,并且每个子集的这些值都在不断变化。然后有一天“医学”达到5000?是的,您可以编写语句来处理所有“如果”的情况,但这不是很有效。我的问题是,是否有一种方法可以获取0-10000范围内的随机加权值,并始终以0-100的比例分别显示它们?记录每个数据的最小值和最大值。然后将最大值指定为100,最小值指定为0,并在您选择的计算中计算严重性。例如,在您的数据中,您记录的最大
Crit
为200。因此,如果您想找到125的严重性,您可以执行(125*100)/200
是的,这是可能的。不过,在期待别人为你做这件事之前,你应该试一试。如果您需要帮助或想分享您的解决方案,请随时在此处发布您的发现。我不是要求其他人为我这样做。我在正文中使用了条件语句来定义100以上的范围,并除以相应的金额。然后乘以重量。尽管如此,对于大数据范围来说,这似乎不是很有效。我们只是想了解如何适应更大的数据范围。听起来很愚蠢,但我肯定有一些方法我不知道。