所以我在做队列分析,从数据库创建一个表,在着色方面遇到了麻烦。我不是 JavaScript 专家,所以我真的不知道该怎么做。
例如,我有 10,2,6,4。
然后在表格中,我想从最大值开始着色。
喜欢
10 => Darkest Green
2 => Lightest Green
6 => Dark Green
4 => Light Green
因此,如果我们对其进行排序以使其更容易,
10 => Darkest Green
6 => Dark Green
4 => Light Green
2 => Lightest Green
编辑: 上面的 4 数字只是一个原始示例,我正在做一个每月队列,这意味着我将有 12 个数字,它是随机的,很多月份也会有 0,这意味着它将是白色/超浅绿色。
我该怎么做?非常感谢,抱歉我的英语不好
最佳答案
您可以创建一个颜色优先级从高到低的数组。喜欢:
$colors = array( "Darkest Green", "Dark Green", "Light Green", "Lightest Green");
现在您可以在 php 中使用“foreach”来分配该颜色。喜欢:
$i = 0;
$new_result = array();
foreach( $cohort_result as $row ) {
$new_result[ $row ] = $colors[ $i ];
$i++;
}
问候。
关于javascript - 从最大值插入颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44406333/