js二维数组push的方法

JavaScript08

js二维数组push的方法,第1张

这个的问题是a[0]不是数组对象, 当然没有push方法了

使用以下方法折中

var ArrayLike = [[],{},{}]

ArrayLike[0]是个数组, 当然就能随便用push

而[1], [2]都不是

就这样就好

Array.prototype.push.call(ArrayLike[1],0,1)

二维数组应该这样定义: var b = new Array(new Array)

var a = new Array()

然后一个for循环:

for(i=0i<a.length-1i+=2){

b[i/2]=[a[i],a[i+1]]

}

就OK了。