Javascript: 我的索引顺序有问题

Javascript: problems with the order of my index

我正在 Angular 上工作,我使用 Chart.js 来为图表准备数据,我将它们排列在格式如下的 table 模板中:

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

my_table[2015] [[01] = {数组},[02] = {数组},[03] = {数组}]

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

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

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