使用JavaScript语言定义一个二维数组,并把数组元素显示到表格中

JavaScript023

使用JavaScript语言定义一个二维数组,并把数组元素显示到表格中,第1张

// 数组 arr 维度 a, b

str = "<table>"

for(i=0i<a,i++)

{

str += "<tr>"

for(j=0j<bj++)

{

str +="<td>"+arr[i][j]+"</td>"

}

str += "</tr>"

}

str += "</table>"

document.writeln(str)

调用Array构造试一试,然后把元素一步步push进去看看结果,是不是能不能创建这种不规则多维数组。如果不是的话,那么就是ie语法糖有问题,那么JSON.parse解析json文本试一试,如果不行JSON函数内部调用了语法糖实现,那么只能用构造器一步步执行。

如果构造器也不行,那么就是ie内对数组序列号有问题,这就无法从数组层面解决了。但是有一个思路绝对能解决,将数组当成对象处理

var a = {

0: {

0:1,

1:2,

2:3,

length:3

},

1: {

0: 32,

1: 23,

2: {

0: 23,

length:1

},

length:3

},

length:2

}

length可以不要,当然对象没有数组方法的。

不过花怎么多力气去兼容ie干嘛,政府都放弃ie了,还兼容ie干嘛。==(我就是做政府项目的)