首页 > 编程笔记 > JavaScript笔记

JS数组(Array)的创建、访问及元素的引用

Array 数组对象是 JS 的内置对象,它可以用一个变量来存储一系列相同或不同类型的值,其中存储的每个值称为数组元素。

JS数组的创建

使用 Array 对象存储数据之前必须先创建 Array 对象。创建 Array 对象有多种方式,下面列出两种常用方式。

方式一:var 数组对象名 = [元素1,元素2,…,元素n];
方式二:var 数组对象名 = new Array(元素1,元素2,…,元素n);

方式一是一种较简洁的数组创建方法,而方式二则是一种较正式的数组创建方法。这两种创建方式都返回新创建并被初始化了的数组对象,它们都使用参数指定的值初始化数组,元素个数(也叫数组长度)为参数的个数。这两种方式效果在一般情况下是一样的,但由于方式一更简洁,因此在实际应用中最常用。

数组创建示例:
var hobbies1 = ["旅游","运动","音乐"];
var hobbies2 = new Array("旅游","运动","音乐");
上面示例代码创建了两个包含 3 个元素的数组对象,它们是完全等效的,但第一行代码更简洁。

需要注意的是:上述两种创建数组的方式,一般情况下是完全等效的,除了只有一个数值类型参数的情况。因为此时,使用第一种创建方式时,表示创建的是一个只包含一个元素的数组,该元素的值等于数值参数;使用第二种创建方式,则表示创建了一个长度等于数值类型参数的数组,例如:
var arr = [3]; //创建了一个只有一个元素的数组,元素值为3
var arr = new Array(3);//创建了一个有3个元素的数组,3个元素值均为undefined

JS数组元素的引用

数组中存储的每个元素都有一个位置索引(也叫下标),数组下标从 0  开始,到数组长度 -1 结束,即第一个元素的下标为 0,最后一个元素的下标为数组长度 -1。

引用数组元素时可以通过数组名和下标来实现,引用格式如下:

数组名[元素下标]

例如:一个包含 3 个元素的名为 arr 的数组的 3 个元素,可分别通过:arr[0]、arr[1] 和 arr[2] 来引用。

JS数组的访问

访问数组有两种方式:

所有教程

优秀文章