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
不幸的是,0
是 octal
号码的前缀。将您的代码更改为 my_table[2014] [[1] = {array},[2] = {array},...,[12] = {array}]
.
我正在 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
不幸的是,0
是 octal
号码的前缀。将您的代码更改为 my_table[2014] [[1] = {array},[2] = {array},...,[12] = {array}]
.