- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
var summa = 0;
for (i = 0; i < data.length; i++) {
var j = 0;
for (var key in data[i]) {
j++;
if (j == 3) summa += parseFloat(data[i][key]);
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+161
var summa = 0;
for (i = 0; i < data.length; i++) {
var j = 0;
for (var key in data[i]) {
j++;
if (j == 3) summa += parseFloat(data[i][key]);
}
}
вытаскиваем сумму из массива вида: [{MODEL:"ID-2112",COUNT:"1",PRICE:"14070"}, {...}]
не! ну трети же, чо..
wvxvw 24.01.2014 14:28 # +2
А еще есть 100500 туториалов по использованию Гуглмапс, в которых ж.скриптерам рекомендуется передавать числа как строки, скорее всего благодаря опечатке авторов, но тем не менее растиражированой миллионами.
anonimb84a2f6fd141 24.01.2014 16:14 # +1
Видел в каком-то жсоне. Ох уж эти языки со слабой типизацией...
WGH 25.01.2014 16:57 # +3
> JSON.parse('{"a": 44444444444444444}')
{ a: 44444444444444450 }
1024-- 25.01.2014 17:10 # 0
По-моему, для 99.9% сайтов такая точность не требуется. А если и требуется, то это чаще всего уже не число по смыслу (например, ID видео на YouTube)
wvxvw 25.01.2014 17:14 # −1
WGH 25.01.2014 17:18 # 0
wvxvw 25.01.2014 17:22 # 0
> count
> суррогатный айди
I don't think so!
WGH 25.01.2014 18:07 # +1
torbasow 25.01.2014 15:50 # 0
wvxvw 25.01.2014 17:17 # −1
Если уж гнаться за погнными метрами кода.
guest 25.01.2014 16:56 # 0