Array数组学习
数组的每一项可以保存任何类型的数据
数组的大小可以动态调整
创建数组的两种基本方式
方式一:使用Array构造函数
1 2 3
| <script> var colors = new Array(); </script>
|
如果预先知道数组要保存的项目数量,也可以给构造函数传递该数量,而该数量会自动变成length属性的值。
例如下面的代码将创建length值为20的数组。
1 2 3
| <script> var colors = new Array(20); </script>
|
也可以向Array构造函数传递数组中应该包含的项。
以下代码将创建一个包含3个字符串值得数组。
1 2 3
| <script> var colors = new Array("Green", "Red", "Blue"); </script>
|
当然给Array构造函数传递一个值也可以创建数组,但这时如果传递的这个值是数值,则会按照数值创建包含给定项数的数组,如果传递的这个值是其它类型的参数,则会创建包含这个值的只有一项的数组。
例如下面两个例子:
1 2 3 4
| <script> var colors = new Array(5); var colors = new Array("Red"); </script>
|
注意:在使用Array构造函数时,也可以省略new操作符。
方式二:使用数组字面量表示法
数组字面量由一对包含数组项的方括号表示,多个数组项之间以逗号分隔开。
如下所示:
1 2 3 4 5 6
| <script> var colors = ["Green", "Red", "Blue"]; var colors = []; var colors = ["Green", "Red",]; var colors = [,,,,,]; </script>
|
|