- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
var get_color = function (value) {
value = parseInt(value);
if (10 >= value)
return "#2a00f4";
if (20 >= value && value > 10)
return "#0059ff";
if (30 >= value && value > 20)
return "#00d3ff";
if (40 >= value && value > 30)
return "#00ffb6";
if (50 >= value && value > 40)
return "#10f800";
if (60 >= value && value > 50)
return "#bafc01";
if (70 >= value && value > 60)
return "#fefa00";
if (80 >= value && value > 70)
return "#ffca00";
if (90 >= value && value > 80)
return "#ff8900";
if (value > 90)
return "#ff2900";
};
Если бы кто помог это написать правильно - сказал бы спасибо)
Her 29.11.2016 16:19 # +1
Stud 29.11.2016 16:23 # −1
bakagaijin 29.11.2016 17:02 # +3
nihau 30.11.2016 05:40 # −1
barop 29.11.2016 16:24 # +2
А если нельзя то хотя-бы через дикшанари с ренджами описать декларативно
Stud 29.11.2016 16:34 # −1
gost 29.11.2016 17:08 # +1
roman-kashitsyn 29.11.2016 17:17 # +3
gost 29.11.2016 17:55 # 0
barop 29.11.2016 17:58 # +3
dxd 29.11.2016 18:17 # +3
Stud 29.11.2016 18:11 # +1
guest 29.11.2016 19:19 # −2
AnalniyTerzatel 29.11.2016 22:45 # −3
roman-kashitsyn 29.11.2016 16:39 # +5
Stud 29.11.2016 16:42 # −1
defecate-plusplus 29.11.2016 16:43 # −1
есть некая проблема, не?
roman-kashitsyn 29.11.2016 16:43 # +5
Unnumbered 01.12.2016 13:39 # −1
1. Массив внутри функции объявлять - такое себе, да ещё и через var.
2. Где проверка на число или parseInt() / Number() ?
roman-kashitsyn 01.12.2016 13:58 # +1
Разумеется! Нуб штоле?
На ГК не принято отвечать на посты вроде "оцинити код" нормальным кодом (это же ГК), за нормальным кодом надо ходить на SO. Я же даже явно написал:
>> раунд специальной олимпиады
CHayT 01.12.2016 14:38 # +1
#вореции
bayan 01.12.2016 14:45 # −1
надо плагин на jquery чтобы был
AnalniyTerzatel 01.12.2016 15:03 # −2
1024-- 01.12.2016 17:04 # −1
Вставьте после определения массива следующее:
AnalniyTerzatel 01.12.2016 17:26 # −2
3_14dar 01.12.2016 23:29 # −1
В чем проблема-то?
>2. Где проверка на число или parseInt() / Number() ?
как она должна выглядеть? Что делать если не число?
1024-- 02.12.2016 10:32 # −1
>В чем проблема-то?
Никто не обещал, что он будет статическим. Хотя, в реальности могли бы и оптимизировать, т.к. внутри функции легче за переменной уследить.
AnalniyTerzatel 02.12.2016 12:10 # −2
3_14dar 05.12.2016 01:44 # −1
AnalniyTerzatel 05.12.2016 11:45 # −1
barop 05.12.2016 13:26 # +1
1) размер которого задан на этапе компиляции
2) и не может быть изменен
1024-- 05.12.2016 18:22 # 0
Хотя, можно просто указатель на массив сделать статическим, а массив наполнить до выполнения скрипта.
Lokich 05.12.2016 19:14 # 0
1024-- 05.12.2016 19:22 # 0
th1s 29.11.2016 16:44 # 0
Все значения в массив, value приводишь к индексу поделив на 10, возвращаешь значение по полученному индексу.
guest 29.11.2016 16:51 # 0
guest 29.11.2016 17:28 # 0
Lokich 29.11.2016 17:33 # −1
3_14dar 01.12.2016 23:30 # −1
AnalniyTerzatel 01.12.2016 23:36 # −2
j123123 29.11.2016 16:56 # +1
myaut 29.11.2016 18:05 # +6
bormand 29.11.2016 19:06 # +2
barop 29.11.2016 19:07 # −1
или модуль для nodejs, да
Steve_Brown 29.11.2016 18:19 # 0
Stud 30.11.2016 06:25 # −1
AnalniyTerzatel 30.11.2016 06:52 # −4
bormand 29.11.2016 18:27 # +2
Alternator 03.12.2016 03:30 # +1
Бонусом тесты, что точно все правильно работает
AnalniyTerzatel 03.12.2016 03:33 # −3
guest 03.12.2016 03:59 # −1
сколько сейчас градусов в Камеруне?
AnalniyTerzatel 03.12.2016 07:23 # −2
Lokich 05.12.2016 16:47 # 0