Проблема с парсингом 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,, как бороться с запятыми? |
У вас получается массив, в котором установлены только индексы 23, 24 и 25. Поэтому и запятые в начале, у индексов 0-22 значений нет.
|
проблема решилась следущим образом
index=0; $.each(data, function(i, val) { revenue_array[index++]=parseInt(val["revenue"]); }); |
Проще
revenue_array.push(+val.revenue); |
Часовой пояс GMT +3, время: 15:21. |