数组对象,是一个对象的集合,其中的对象可以是不同类型的。数组的每一个成员对象都有一个下标,用来表示它在数组中的位置(从0开始)。
数组的定义方法如下:
var 数组名 = new array();
这样就定义了一个空数组,添加数组元素的语句如下:
数组名 [下标]=…;
注意这里的方括号用于括起数组的下标。
如果要在定义数组时直接初始化数据,则使用如下语句;
var 数组名 = new array(元素1,元素2,元素3….);
例如,var myArray = new Array(1,6.7,”hello”);定义了一个数组myArray,其中的元素是myArray[0]==1、myArray[1]==6.7、myArrayp[2]==’hello’。
注意:JavaScript只有一维数组,千万不哟啊用“Array(3,4)”这种方法来定义4x5的二维数组,或者用“myArray[2,3]”这种方法来返回“二维数组”中的元素。如果使用“myArray[…,3]”这种形式的调用,则返回“myArray[3]”。要使用多维数组,则使用下面的虚拟法:
var myArray = new Array(new Array(),new Array(),new Array(),…);
其实这是一个一维数组,其中的每一个元素又是一个数组,调用这个“二维数组”的元素使用myArray[2][3]=..语句。
(1)属性
length:数组对象.length,返回数组的长度。即数组中的元素数,等于数组中最后一个元素的下标加1,所以添加一个元素只需使用myArray[myArray.length]=…语句。
(2)方法
1、join():数组对象.join(分割符),返回一个字符串。该字符串把数组中的各个元素串起,用分割符置于元素之间。这个方法不影响数组的原值。
2、reverse():数组对象.reverse(),使数组中的元素顺序反过来。如果对数组[1,2,3]使用这个方法,则为[3,2,1]。
3、slice():数组对象.slice(始[,终]),返回一个数组,该数组的原数组的子集。始于《始》,终于《终》。如果出现未给出《终》,则子集一直取到原数组的结尾。
4、sort():数组对象rt([方法函数]),使数组中的元素按照一定的顺序排列。如果未指定“方法函数”,则按字母顺序排列。在这种情况下,8排在9前;如果指定了“方法函数”则按指定的方法排列。( 版权所有)