Array 对象用于在单个的变量中存储多个值,Array是 JavaScript 的原生对象,同时也是一个
构造函数,可以用它生成新的
数组。
基本介绍
Array 对象用于在单个的变量中存储多个值。
创建语法
new Array;new Array(size);new Array(element0, element1, ..., elementn);
参数
参数size是期望的数组元素个数。返回的数组,length 字段将被设为size的值。
参数element...,elementn是参数列表。当使用这些参数来调用构造函数 Array() 时,新创建的数组的元素就会被初始化为这些值。它的 length 字段也会被设置为参数的个数。
返回值
返回新创建并被初始化了的数组。
如果调用构造函数 Array() 时没有使用参数,那么返回的数组为空,length 字段为 0。
当调用构造函数时只传递给它一个数字参数,该构造函数将返回具有指定个数、元素为的数组。
当其他参数调用 Array() 时,该构造函数将用参数指定的值初始化数组。
当把构造函数作为函数调用,不使用 new 运算符时,它的行为与使用 new 运算符调用它时的行为完全一样。
生成
Array对象需要用new运算符生成一个对象实例,如:
var a = new Array();
a是一个数组变量,它目前是一个空数组。
Array对象还可以用隐式方法生成对象实例,如:
var b = [1,2,3];
b是一个数组变量,它已经有了三个元素。
Javascript数组是可以动态扩展的,所以不必指定它的长度,当向数组中添加内容时,它可以自动扩展。
var c = new Array(3);
这个例子定义了一个长度为3的数组,不过,在使用时可以超过这个长度。
这个例子在定义数组的同时进行初始化,把数组的前三个元素值设置为字符串。
数组的使用:
访问数组元素:数组名[下标],其中下标从0开始。
访问数组对象的属性和方法:数组名.属性,数组名.方法
属性
IE: Internet Explorer,F: Firefox
属性 描述 IE F
length 设置或返回数组中元素的数目 4 1
方法
IE: Internet Explorer,F: Firefox
方法 描述 IE F
concat() 用于连接两个或多个数组 4 1
push() 向数组的末尾添加一个或多个元素,并返回新的长度 5.5 1
pop() 删除并返回数组的最后一个元素 5.5 1
unshift() 向数组的开头添加一个或更多元素,并返回新的长度 6 1
shift() 删除并返回数组的第一个元素 5.5 1
splice() 用于插入、删除或替换数组的元素 5.5 1
reverse() 颠倒数组中元素的顺序 4 1
sort() 对数组的元素进行排序 4 1
slice() 取子数组 4 1
join() 把数组中的所有元素放入一个字符串 4 1
toString() 把数组转换为字符串 4 1
toLocaleString() 把数组转换为本地字符串
实例
var mycars = new Array();