var myarray = new Array();
var num = 0;
var aa;//二维数组长度
var jsons;
for (var i = 0; i < 1; i++) {
jsons = data.Table1[i];
}
for (var key in jsons) {
myarray[num] = new Array();
var keykey = key;
for (aa = 0; aa < data.Table1.length; aa++) {
var c = data.Table1[aa].keykey;
var bbbb = JSON.stringify(c);
myarray[num][aa] = JSON.stringify(c); }
num++;
}
for (var cc = 0; cc < myarray.length; cc++) {
for (var dd = 0; dd <= aa;dd++){
}
}
这是我的jquery代码!
Table1":[{"date1":"2016-12","00000001":0,"00000002":0,"00000003":0,"00000004":0,"00000005":0,"00000006":0,"00000007":1,"00000008":0}
data.Table1[aa].keykey的时候取不到值,data.Table1[aa].date1的时候能取到值
变量要用[]操作符,不能用点,用点必须是明确的属性,你那样就是取keykey这个属性值了,不是keykey变量存储的属性名称的值
var keykey = key;
for (aa = 0; aa < data.Table1.length; aa++) {
var c = data.Table1[aa][keykey];/////////
而且你的data到底是什么结构的, 你这个变量实在是乱套一通
for (var i = 0; i < 1; i++) {
jsons = data.Table1[i];
} 这里你是不是应该push()一下
data.Table1[aa].00000001能取到值吗
keykey是动态循环的值,不能直接用.去取值,使用data.Table1[aa][keykey]这样就能取到了
data.Table1[aa][keykey];
这样应该就可以惹!