JavaScript数组

JavaScript数组,数组这种数据类型可以在一个变量里保存多个值,每个值都有一个数值索引,而且能够保存任何数据类型(比如布尔值、数值、字符串、函数、对象),甚至能够保存其他数组。我们可以通过引用数组的数字索引来访问任何的项,这个索引和项在数组中的位置是对应的。通常,我们把数组中的项称为数组的元素(element)。

创建新数组

创建数组的语法并不新奇,因为数组也是一个对象而已:

var myArray = new Array();

创建数组还可以使用另一种方便的形式—只要使用一对方括号即可:

var myArray = [];

初始化数组

在创建数组时可以同时加载数据:

var myArray = [′Monday′, ′Tuesday′, ′Wednesday′];

或者,在数组创建之后添加元素数据:

var myArray = [];
myArray[0] = ′Monday′;
myArray[1] = ′Tuesday′;
myArray[2] = ′Wednesday′;

注意,不需要按照顺序来添加元素。像下面这样填充上述的数组也是合法的:

var myArray = [];
myArray[1] = ′Tuesday′;
myArray[2] = ′Wednesday′;
myArray[0] = ′Monday′;

array.length属性
数组都有一个length属性,该属性表示数组包含了多少项。在给数组添加或删除项目时,这个属性是自动更新的。对于上面那个数组,myArray.length的值是3。

myArray.length // 返回 3

注意:数组的长度
长度的值总是比最大索引的值大1,即使数组中实际的元素数量没有这么多。举例来说,假设要给前面那个数组添加一个新元素:

myArray[50] = ′Icecream day′;

myArray.length现在的值就是51,即使数组中实际只包含4个元素。

酷客网相关文章:

赞(0)

评论 抢沙发

评论前必须登录!