Javascript:我的索引顺序问题

时间:2015-03-10 09:48:51

标签: javascript arrays angularjs sorting chart.js

我正在研究Angular,我使用Chart.js来为图表准备数据,我将它们排列在一个表格模板中,如下所示:

my_table [2014] [[01] = {array},[02] = {array},...,[12] = {array}]

my_table [2015] [[01] = {array},[02] = {array},[03] = {array}]

当我使用console.log记录此表时,该表很好,但是当我执行填充代码时,我的索引顺序会自动更改:

for(year in my_table){
        for(month in my_table[year]){
            labels_list.push(month+'/'+year);
            total_nb_order.push(my_table[year][month]["nb_orders"]);
            total_data.push(my_table[year][month]["amount_ttc"]);
            vegetal_data.push(my_table[year][month]["amount_ttc_vgt"]);
            manufacture_data.push(my_table[year][month]["amount_ttc_manu"]);
        }
    }

我的图表很好,但没有按照正确的时间顺序...按此顺序索引:[10],[11],[12],[01],[02],[03],...

有什么想法可以帮助我吗? :P

1 个答案:

答案 0 :(得分:1)

不幸的是,0octal个数字的前缀。将您的代码更改为my_table[2014] [[1] = {array},[2] = {array},...,[12] = {array}]