数组对象是一个对象的集合,里边的对象可以是不同类型的。数组的每一个成员对象都有一个“下标”,用来表示它在数组中的位置,注意:“位置”是从零开始的。
数组的定义方法:
var <数组名> = new Array(); 这样就定义了一个空数组。以后要添加数组元素,就用:<数组名>[<下标>] = ...; 注意这里的方括号不是“可以省略”的意思,数组的下标表示方法就是用方括号括起来。
如果想在定义数组的时候直接初始化数据,请用 var <数组名> = new Array(<元素1>, <元素2>, <元素3>...);
下面看一下示例:
<html> <head> <title>Array()数组对象的用法</title> </head> <body> <script language="javascript"> var str = new Array("A", "B", "C", "D", "E", "F", "G"); // 定义一个数组并初始化。 document.write(str[0]) //输出下标为0的变量,也就是A document.write(str[1]) //输出下标为1的变量,也就是B document.write(str[2]) //输出下标为2的变量,也就是C document.write(str[3]) //输出下标为3的变量,也就是D document.write(str[4]) //输出下标为4的变量,也就是E document.write(str[5]) //输出下标为5的变量,也就是F document.write(str[6]) //输出下标为6的变量,也就是G </script> </body> </html>
运行结果是输出:ABCDEFG
属性
length 用法:<数组对象>.length;返回:数组的长度,即数组里有多少个元素。它等于数组里最后一个元素的下标加一。
方法
这里并没有包括IE和FF并不兼容的一些方法:
join():把数组转换成一个用符号连接的字符串
shift():将数组头部的一个元素移出
unshift():在数组的头部插入一个元素
pop():从数组尾部删除一个元素
push():把一些元素添加到数组的尾部
concat():给数组添加元素
slice():返回数组的部分
reverse():将数组反向排序
sort():对数组进行排序操作
splice():插入、删除或者替换一个数组元素