![JavaScript从入门到精通(微视频精编版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/726/32463726/b_32463726.jpg)
7.2 定义数组
![](https://epubservercos.yuewen.com/FAB06F/17527145906009606/epubprivate/OEBPS/Images/Figure-P119_11441.jpg?sign=1739905424-QMsLW9V0LZxj292TAIj3JnN5ysHzqpbl-0-e46125ece2aa488c92b4b54c61af000c)
视频讲解
在JavaScript中数组也是一种对象,被称为数组对象。因此在定义数组时,也可以使用构造函数。JavaScript中定义数组的方法主要有4种。
7.2.1 定义空数组
使用不带参数的构造函数可以定义一个空数组。顾名思义,空数组中是没有数组元素的,可以在定义空数组后再向数组中添加数组元素。
语法如下:
arrayObject = new Array()
参数说明。
arrayObject:必选项。新创建的数组对象名。
例如,创建一个空数组,然后向该数组中添加数组元素。代码如下:
01 var arr = new Array(); //定义一个空数组 02 arr[0] = "零基础学JavaScript"; //向数组中添加第一个数组元素 03 arr[1] = "零基础学PHP"; //向数组中添加第二个数组元素 04 arr[2] = "零基础学Java"; //向数组中添加第三个数组元素
在上述代码中定义了一个空数组,此时数组中元素的个数为0。在为数组的元素赋值后,数组中才有了数组元素。
7.2.2 指定数组长度
在定义数组的同时可以指定数组元素的个数。此时并没有为数组元素赋值,所有数组元素的值都是undefined。
语法如下:
arrayObject = new Array(size)
参数说明。
arrayObject:必选项。新创建的数组对象名。
size:设置数组的长度。由于数组的下标是从零开始,创建元素的下标将从0到size-1。
例如,创建一个数组元素个数为3的数组,并向该数组中存入数据。代码如下:
01 var arr = new Array(3); //定义一个元素个数为3的数组 02 arr[0] = 1; //为第一个数组元素赋值 03 arr[1] = 2; //为第二个数组元素赋值 04 arr[2] = 3; //为第三个数组元素赋值
在上述代码中定义了一个元素个数为3的数组。在为数组元素赋值之前,这3个数组元素的值都是undefined。
7.2.3 指定数组元素
在定义数组的同时可以直接给出数组元素的值。此时数组的长度就是在括号中给出的数组元素的个数。
语法如下:
arrayObject = new Array(element1, element2, element3, ...)
参数说明。
arrayObject:必选项。新创建的数组对象名。
element:存入数组中的元素。使用该语法时必须有一个以上元素。
例如,创建数组对象的同时,向该对象中存入数组元素。代码如下:
var arr = new Array(123, "零基础学JavaScript", true); //定义一个包含3个元素的数组
7.2.4 直接定义数组
在JavaScript中还有一种定义数组的方式,这种方式不需要使用构造函数,直接将数组元素放在一个中括号中,元素与元素之间用逗号分隔。
语法如下:
arrayObject = [element1, element2, element3, ...]
参数说明。
arrayObject:必选项。新创建的数组对象名。
element:存入数组中的元素。使用该语法时必须有一个以上元素。
例如,直接定义一个含有3个元素的数组。代码如下:
var arr = [123, "零基础学JavaScript", true]; //直接定义一个包含3个元素的数组