数组

我们知道变量用来存储数据,一个变量只能存储一个内容。假设你想存储10个人的姓名或者存储20个人的数学成绩,就需要10个或20个变量来存储,如果需要存储更多数据,那就会变的更麻烦。我们用数组解决问题,一个数组变量可以存放多个数据。

数组是一个值的集合,每个值都有一个索引号,从0开始,每个索引都有一个相应的值,根据需要添加更多数值。

如何创建数组

语法:

 var myarr=new Array(); 

 

我们创建数组的同时,还可以为数组指定长度,长度可任意指定。

 var myarr=new Array(8); 

注意:
1.创建的新数组是空数组,没有值,如输出,则显示undefined。
2.虽然创建数组时,指定了长度,但实际上数组都是变长的,也就是说即使指定了长度为8,仍然可以将元素存储在规定长度以外。

数组赋值

数组的表达方式:

 第一步:创建数组 var myarr=new Array();// var myarr=[]; 第二步:数组赋值 myarr[0]=1;//数组的每一项可以保存任何类型的数据 

向数组增加一个新元素

 

只需使用下一个未用的索引,任何时刻可以不断向数组增加新元素。

数组的长度

 数组名.length; 

 

二维数组

一维数组的表示:

myarr[];

二维数组的表示:

myarr[][];

二维数组的定义方法:

1.

var myarr=new Array();//定义一维数组
for (var i=1; i<8;i++;)//定义一维数组的长度
{
     myarr[i]=new Array();//定义二维数组
     for (var j=1;j<8;j++;)//定义二维数组的长度
    myarr[i][j]=i+j;//给二维数组赋值
    
}    

2.

var myarr = [[0 , 1 , 2 ],[1 , 2 , 3]]

3. 赋值

myarr[0][1]=5; //将5的值传入到数组中,覆盖原有值。

说明: myarr[0][1] ,0 表示表的行,1表示表的列。