我想生成一个对象,代码如下:
var o={}for(i=1;i<10;i++){ for(j=1;j<5;j++){
o["aa_"+j+"_ss_"+i+"_oo"]= null
}
}console.log(o)
这样生成出来的排序是
aa_1_ss_1_oo: null
aa_1_ss_2_oo: null
aa_1_ss_3_oo: null
aa_1_ss_4_oo: null
aa_1_ss_5_oo: null
aa_1_ss_6_oo: null
aa_1_ss_7_oo: null
aa_1_ss_8_oo: null
aa_1_ss_9_oo: null
aa_2_ss_1_oo: null
aa_2_ss_2_oo: null
aa_2_ss_3_oo: null
aa_2_ss_4_oo: null
aa_2_ss_5_oo: null
aa_2_ss_6_oo: null
aa_2_ss_7_oo: null
aa_2_ss_8_oo: null
aa_2_ss_9_oo: null
aa_3_ss_1_oo: null
aa_3_ss_2_oo: null
aa_3_ss_3_oo: null
aa_3_ss_4_oo: null
aa_3_ss_5_oo: null
aa_3_ss_6_oo: null
aa_3_ss_7_oo: null
aa_3_ss_8_oo: null
aa_3_ss_9_oo: null
aa_4_ss_1_oo: null
aa_4_ss_2_oo: null
aa_4_ss_3_oo: null
aa_4_ss_4_oo: null
aa_4_ss_5_oo: null
aa_4_ss_6_oo: null
aa_4_ss_7_oo: null
aa_4_ss_8_oo: null
aa_4_ss_9_oo: null
而我想要的顺序是这样的
aa_1_ss_1_oo: null
aa_2_ss_1_oo: null
aa_3_ss_1_oo: null
aa_4_ss_1_oo: null
aa_1_ss_2_oo: null
aa_2_ss_2_oo: null
aa_3_ss_2_oo: null
aa_4_ss_2_oo: null
aa_1_ss_3_oo: null
aa_2_ss_3_oo: null
aa_3_ss_3_oo: null
aa_4_ss_3_oo: null
。。。。。。
请问朋友,该怎么改?
面对疾风吧2016-11-08 15:51:21
顺序一般是针对数组的,对象是没有顺序的。
var arr=[];for(i=1;i<10;i++){ for(j=1;j<5;j++){ var o={}; o["aa_"+j+"_ss_"+i+"_oo"]= null arr.push(o) }}console.log(arr)