我正在研究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
答案 0 :(得分:1)
不幸的是,0
是octal
个数字的前缀。将您的代码更改为my_table[2014] [[1] = {array},[2] = {array},...,[12] = {array}]
。