发表于: 2016-07-18 20:19:34

1 1401


今天完成的事情:继续JS 这个好玩。。。

明天计划的事情:把慕课网上的JS进阶弄完

遇到的问题:数组 其他还好

收获:


创建数组语法:

var myarray=new Array();

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

var myarray= new Array(8); //创建数组,存储8个数据。 

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



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

 var myarr=new Array(); //定义数组

 myarr[0]=80; 

 myarr[1]=60;

 myarr[2]=99;

 document.write("第一个人的成绩是:"+myarr[0]);

 document.write("第二个人的成绩是:"+myarr[1]);

 document.write("第三个人的成绩是:"+myarr[2]);

重点来了 




二维数组

一维数组,我们看成一组盒子,每个盒子只能放一个内容。

一维数组的表示: myarray[ ]

二维数组,我们看成一组盒子,不过每个盒子里还可以放多个盒子。

二维数组的表示: myarray[ ][ ]

注意: 二维数组的两个维度的索引值也是从0开始,两个维度的最后一个索引值为长度-1。 

1. 二维数组的定义方法一

var myarr=new Array();  //先声明一维

for(var i=0;i<2;i++){   //一维长度为2

myarr[i]=new Array();  //再声明二维

for(var j=0;j<3;j++){   //二维长度为3

myarr[i][j]=i+j;   // 赋值,每个数组元素的值为i+j

}  }



将上面二维数组,用表格的方式表示:

2. 二维数组的定义方法二

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

3. 赋值

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

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


  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  5. <title>二维数组</title>
  6. <script type="text/javascript">
  7. var myarr = [["1", "2"], ["3", "4"], ["5", "6"]]
  8.        document.write("myarr=:" + myarr[2][1] + ";<br>");

  9. </script>
  10. </head>

  11. <body>
  12. </body>
  13. </html>

二维数组直接写的话 [["1", "2"],

                      ["3", "4"],
["5", "6"]]

读取的话  数组名=[[竖着(第几行)],[横着(第几列)]]


返回列表 返回列表
评论

    分享到