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数组的访问
访问数组有两种方式:
- 一是直接访问数组名,此时将返回数组中存储的所有元素值。例如,alert(hobbies1),该语句执行后将在警告对话框中输出上面创建的 hobbies1 数组中存储的所有元素值:旅游,运动,音乐;
- 二是使用数组加下标访问,此时将返回数组下标对应的数组元素值。例如:alert(hobbies1[1]),该语句执行后将在警告对话框中输出“运动”。
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/23960.html