JavaScript 如何定义一个二维数组

var arrayDate = [ 'One', 'Two', 'Three', 'Four', 'Five'];这是定义一个一维的数组,那么二维的该怎么定义呢?
谢谢

第1个回答  2018-12-06

方法一:直接定义并且初始化
var _TheArray = [["0-1","0-2"],["1-1","1-2"],["2-1","2-2"]]

方法二:未知长度的二维数组

var tArray = new Array();        //先声明一维

for(var k=0;k<i;k++){            //一维长度为i,i为变量,可以根据实际情况改变

tArray[k]=new Array();         //声明二维,每一个一维数组里面的一个元素都是一个数组; 

for(var j=0;j<p;j++){           //一维数组里面每个元素数组可以包含的数量p,p也是一个变量;

tArray[k][j]="";                   //这里将变量初始化,我这边统一初始化为空,后面在用所需的值覆盖里面的值

 }

}

扩展资料:

JavaScript脚本语言具有以下特点:

(1)脚本语言。JavaScript是一种解释型的脚本语言,C、C++等语言先编译后执行,而JavaScript是在程序的运行过程中逐行进行解释。

(2)基于对象。JavaScript是一种基于对象的脚本语言,它不仅可以创建对象,也能使用现有的对象。

(3)简单。JavaScript语言中采用的是弱类型的变量类型,对使用的数据类型未做出严格的要求,是基于Java基本语句和控制的脚本语言,其设计简单紧凑。

(4)动态性。JavaScript是一种采用事件驱动的脚本语言,它不需要经过Web服务器就可以对用户的输入做出响应。在访问一个网页时,鼠标在网页中进行鼠标点击或上下移、窗口移动等操作。

(5)跨平台性。JavaScript脚本语言不依赖于操作系统,仅需要浏览器的支持。因此一个JavaScript脚本在编写后可以带到任意机器上使用,前提上机器上的浏览器支 持JavaScript脚本语言。

参考资料:

百度百科-javascript   

本回答被网友采纳
第2个回答  2015-09-13

有二种方式:

方法一:直接定义并且初始化

var _TheArray = [["0-1","0-2"],["1-1","1-2"],["2-1","2-2"]];//定义了一个3*2的二维数组

方法二:未知长度的二维数组

var tArray = new Array();   //先声明一维
for(var k=0;k<i;k++){        //一维长度为i,i为变量,可以根据实际情况改变  
 tArray[k]=new Array();    //声明二维,每一个一维数组里面的一个元素都是一个数组
}

第3个回答  2018-06-27
js 中没有真正的二维数组的概念。
只是模拟二维数组的样式而已。
arrNum[i] = []; arrNum 是一个数组,再定义arrNum里所以的元素的值都空数组。本回答被网友采纳
第4个回答  2006-06-01
javascript不支持多维数组,可以用虚拟数组实现,就是数组的元素也是数组~

<script>
var arrayDate =['One', 'Two', 'Three', 'Four', 'Five'];
arrayDate[0]=[1,2,3,4];
alert(arrayDate[0][1])
</script>本回答被提问者采纳
第5个回答  2019-08-19
js定义一个已知二维数组:
var array2D=[
[1,2,3],
[4,5,6],
[7,8,9],
]
未知二维数组(里面3个数组)
var array2D=[[],[],[]];
//之前我搜半天也没有这种都是很复杂的,然后发现用这个定义程序就可以运行了,之前我的报错是“cannot set property xxx of undefined”

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网