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个元素。
酷客网相关文章:
评论前必须登录!
注册