var arrayDate = [ 'One', 'Two', 'Three', 'Four', 'Five'];这是定义一个一维的数组,那么二维的该怎么定义呢?
谢谢
!
方法一:直接定义并且初始化
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脚本语言。
参考资料:
本回答被网友采纳有二种方式:
方法一:直接定义并且初始化
方法二:未知长度的二维数组
var tArray = new Array(); //先声明一维for(var k=0;k<i;k++){ //一维长度为i,i为变量,可以根据实际情况改变
tArray[k]=new Array(); //声明二维,每一个一维数组里面的一个元素都是一个数组
}
只是模拟二维数组的样式而已。
arrNum[i] = []; arrNum 是一个数组,再定义arrNum里所以的元素的值都空数组。本回答被网友采纳
<script>
var arrayDate =['One', 'Two', 'Three', 'Four', 'Five'];
arrayDate[0]=[1,2,3,4];
alert(arrayDate[0][1])
</script>本回答被提问者采纳
var array2D=[
[1,2,3],
[4,5,6],
[7,8,9],
]
未知二维数组(里面3个数组)
var array2D=[[],[],[]];
//之前我搜半天也没有这种都是很复杂的,然后发现用这个定义程序就可以运行了,之前我的报错是“cannot set property xxx of undefined”