js new Array数组

JavaScript08

js new Array数组,第1张

array数组可以自动扩展长度,用户直接new Array(100)的话,循环就会进行一百次。

具体有什么作用,可以参考下面的例子:

var x = new Array(100)

for (var i = 0 i < x.length i++)x[i]=i*i

扩展资料:

使用规则

1、数组的类型实际上是指数组元素的取值类型,对于同一个数组,其所有元素的数据类型都是相同的。

2、数组名的书写规则应符合标识符的书写规定。

3、数组名不能与其它变量名相同。

4、可以只给部分元素赋初值,当{ }中值的个数少于元素个数时,只给前面部分元素赋值。

例如:static int a[10]={0,1,2,3,4}表示只给a[0]~a[4]5个元素赋值,而后5个元素自动赋0值。

参考资料来源:百度百科-数组

定义数组

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

我们使用关键词 new 来创建数组对象。下面的代码定义了一个名为 arr 的数组对象:

vararr=newArray()有两种向数组赋值的方法(你可以添加任意多的值,就像你可以定义你需要的任意多的变量一样)。

varmycars=newArray()

mycars[0]="Saab"

mycars[1]="Volvo"

mycars[2]="BMW"也可以使用一个整数自变量来控制数组的容量:

varmycars=newArray(3)

mycars[0]="Saab"

mycars[1]="Volvo"

mycars[2]="BMW"2:

varmycars=newArray("Saab","Volvo","BMW")-------------------------------------------------------------------------------------

或者用数组字面量(直接量)方便的创建数组。一个数组字面量是在一对方括号中包裹着一个或多个用 逗号 隔开的表达式。并且数组中的每个值都有索引。从0开始。

varempty=[]

varcars=["Saab","Volvo","BMW"]

empty[1]//undefined

cars[1]//'Volvo'

//定义数组的值为a,b。

var arr = new Array('a', 'b')

console.log('数组的长度'+ arr.length)

console.log('数组的值'+ JSON.stringify(arr))

//是定义一个长度为3的数组。

var arr = new Array(3)

console.log('数组的长度'+ arr.length)

console.log('数组的值'+ JSON.stringify(arr))