# JavaScript Array（数组）对象

**URL:** <https://www.isharkfly.com/t/javascript-array/8806>\
**Category:** 前端\
**Created:** [November 2, 2012, 1:02pm UTC](https://www.isharkfly.com/t/javascript-array/8806 "2012-11-02T13:02:51Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [November 2, 2012, 1:02pm UTC](https://www.isharkfly.com/t/javascript-array/8806/1 "2012-11-02T13:02:51Z")

</div>

数组对象的作用是：使用单独的变量名来存储一系列的值。

定义数组  
数组对象用来在单独的变量名中存储一系列的值。

我们使用关键词 new 来创建数组对象。下面的代码定义了一个名为 myArray 的数组对象：`var myArray=new Array()`有两种向数组赋值的方法（你可以添加任意多的值，就像你可以定义你需要的任意多的变量一样）。

1:`var mycars=new Array()
mycars[0]="Saab"
mycars[1]="Volvo"
mycars[2]="BMW"`也可以使用一个整数自变量来控制数组的容量：`var mycars=new Array(3)
mycars[0]="Saab"
mycars[1]="Volvo"
mycars[2]="BMW"`2:  
var mycars=new Array(“Saab”,“Volvo”,“BMW”)

注意：如果你需要在数组内指定数值或者逻辑值，那么变量类型应该是数值变量或者布尔变量，而不是字符变量。  
访问数组  
通过指定数组名以及索引号码，你可以访问某个特定的元素。

下面是代码行：`document.write(mycars[0])`下面是输出：`Saab`修改已有数组中的值  
如需修改已有数组中的值，只要向指定下标号添加一个新值即可：`mycars[0]="Opel";`现在，以上代码：`document.write(mycars[0]);`将输出：`Opel`
