Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Проблема с парсингом jQuery (https://javascript.ru/forum/dom-window/26590-problema-s-parsingom-jquery.html)

karmis 14.03.2012 09:08

Проблема с парсингом jQuery
 
Помогите ... не могу разобраться в чем проблема.

есть цикл, который парсит полученный ответ в формате json

{
"23":{"normaldate":"2012-03-06","revenue":"6.00","profit":"5.00"},
"25":{"normaldate":"2012-03-15","revenue":"55.00","profit":"5.00"},
"24":{"normaldate":"2012-03-16","revenue":"9999.00","profit":"99999.00"},
}


есть цикл, который его парсит

$.each(data, function(i, val)
{
revenue_array[i]=parseInt(val["revenue"]);
});


в результате если внутри цикла выводить алертом получаю нормальные значения
6
55
9999


но полученный массив значений получается следущий

,,,,,,,,,6,9999,55,,


как бороться с запятыми?

Kolyaj 14.03.2012 09:20

У вас получается массив, в котором установлены только индексы 23, 24 и 25. Поэтому и запятые в начале, у индексов 0-22 значений нет.

karmis 14.03.2012 09:39

проблема решилась следущим образом
index=0;
$.each(data, function(i, val)
{
     revenue_array[index++]=parseInt(val["revenue"]);
});

Kolyaj 14.03.2012 09:53

Проще
revenue_array.push(+val.revenue);


Часовой пояс GMT +3, время: 15:21.