目录
1.数组简介
什么是数组呢?简而言之,它就是一个用于存储数据的列表。与一次只能存储一个数据的变量不同,我们可以用数组来存储任意数量的元素值。
注:数组最多可包含4 294 967 295个项。如果想添加的项数超过这个上限值就会发生异常。如果创建一个初始大小与这个上限值接近的数组,则可能会导致运行时间超长的脚本错误。
2.创建数组
(1)使用Array构造函数
var colors = new Array();
如果预先知道数组要保存的项目数量,也可以给构造函数传递该数量,而该数量会自动变成 length属性的值。例如,下面的代码将创建 length 值为 20 的数组。
var colors = new Array(20);
也可以向 Array 构造函数传递数组中应该包含的项。以下代码创建了一个包含 3 个字符串值的数组:
var colors = new Array("red", "blue", "green");
当然,给构造函数传递一个值也可以创建数组。但这时候问题就复杂一点了,因为如果传递的是数值,则会按照该数值创建包含给定项数的数组;而如果传递的是其他类型的参数,则会创建包含那个值的只有一项的数组。下面就两个例子:
var colors = new Array(3); // 创建一个包含 3 项的数组
var names = new Array("Greg"); // 创建一个包含 1 项,即字符串"Greg"的数组
另外,在使用 Array 构造函数时也可以省略 new 操作符。如下面的例子所示&#