- 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"}, {...}]
не! ну трети же, чо..
А еще есть 100500 туториалов по использованию Гуглмапс, в которых ж.скриптерам рекомендуется передавать числа как строки, скорее всего благодаря опечатке авторов, но тем не менее растиражированой миллионами.
Видел в каком-то жсоне. Ох уж эти языки со слабой типизацией...
> JSON.parse('{"a": 44444444444444444}')
{ a: 44444444444444450 }
По-моему, для 99.9% сайтов такая точность не требуется. А если и требуется, то это чаще всего уже не число по смыслу (например, ID видео на YouTube)
> count
> суррогатный айди
I don't think so!
Если уж гнаться за погнными метрами кода.