js 定义未知长度的二维数组

来源:互联网 发布:js 获取translatey 编辑:程序博客网 时间:2024/05/15 15:57


最近工作中 需要用到二维数组来解决问题,但是在创建数组的时候遇到了困难。


网上的例子是这样的:

var arrayOne = [];

for(var i=0;i<k;i++){

var arrayOne[i] = [];

for(var j=0;j<z;j++){

arrayOne[ i ][ j ] = " 赋值";

}

}

使用的时候是这样的   arrayOne[ i ][ j ]

k 和 z 是自定义的数组大小  

但是我想定义不限长度的二维数组

所以就只能分开定义了,先定义一维数组。

var arrayOne = new Array();

var arrayTwo = [];


数组赋值的时候,先给一维数组赋值: arrayOne = [1,2,3];

把arrayone 传给 arrayTwo 就好了;

arrayTwo[ i ]= arrayOne;// 这里不要写成   var arrayTwo[ i ]= arrayOne;。这样就变成了每次赋值就从新定义arrayTwo 了。


原创粉丝点击