JavaScript Array数组

 

 

  在接下来的时间里面,我们准备为大家介绍“Array数组"。


  (1)Array类型: 在JS中,Array类型就是数组类型,但是,它与其它语言中的数组有一些不同,

           而这个不同就是,JS数组中的每一项都可以保存不同类型的数据。

 

           例如:数组的第1项可以保存整型数据,

              而第2项却可以保存字符型数据,

              然后,第3项又可以保存浮点型数据。

 

  (2)数组的大小可以动态调整,它会随着数据的添加而自动增长,以容纳新增加的数据。

 

   

 

   接下来,我们先看看数组定义的第一种格式:   

 

     var 数组名 = new Array();

 

     语法格式分析:

        (1)通过var 定义一个变量名作为数组名字。

        (2)一个等于号。

        (3)使用new操作符与Array()构造函数来创建一个Array的实例,即创建一个数组实例,

           如果,大家觉得数组实例这种描述不好理解的话,可以把它理解为就是

           创建了一个数组,然后,赋给数组名。

        (4)new 操作符可以省略。

 

     

     例子:

         var BBQ = new Array();  //定义了空数组BBQ。

         var len = BBQ.length;   //BBQ数组的长度属性length为0,并赋值给len。

 

 

         var Test = new Array(8); .//定义了数组Test,同时,给构造函数传递了参数8,

                        用于说明数组定义的长度是8

 

         len = Test.length;    //数组的长度属性length就等于8,然后,赋给变量len。

 

 

 

         var A = new Array( "OK" ); //定义了数组A,同时,给构造函数传递了参数“OK”,

                        所以,数组创建了一项,该项包含了字符串“OK”

         

         len = A.length;       //数组A的length属性为1,并赋给了变量len。

 

 

 

         var B = new Array( "OK",“ag” ); //定义了数组B,同时,

                          给构造函数传递了参数“OK”,"ag",

                          所以,数组创建了两项(即两个元素),

                          第一项是“OK”,第二项是“ag”。

 

         len = B.length;       //数组B的length属性为2,并赋给了变量len。

 

 

         var C = Array( );       //定义数组时,也可以省略new操作符

         var D = Array( "OK",“ag” );  //可以省略new操作符

 

     先小结一下:

     (1)当调用构造函数Array时,如果只传递一个整型参数,那么,该整型参数就是用于说明

        定义时数组的长度,即length属性就是8。

 

     (2)当调用构造函数Array时,如果传递的参数不是一个整型参数时,那么,所传递的参数

        将会成为数组的元素值。

           

 

   接下来,我们再看看获取数组中元素的语法格式

 

    数组名[下标];

 

   语法格式分析

   (1)已经定义的数组名,否则,会报错。

   (2)一对中括号,不能省略,格式要求

   (3)下标,用于说明你将要获取哪一个数组元素,可以是常量或变量。

      下标的取值范围,从0开始,到数组的长度减1。

   (4)一个分号,表示获取数组元素结束。

   

 

    例子:

    var B = new Array( "OK",“ag”,"BBC" ); //定义了数组B

 

    B[0];  //获取了数组B中的下标为0的元素,就是”OK“字符串。

    B[1];  //获取了数组B中的下标为1的元素,就是”ag“字符串。

    var id = 2;

    B[ id ];  //以变量id作为数组的下标,

          获取了数组B中的下标为2的元素,因为,变量id中的值为2,

          所以,就获取了”BBC“字符串。

 

   

 

  接下来,我们再看看数组定义的第二种格式:   

 

     var 数组名 = [ ];

 

     语法格式分析:

        (1)通过var 定义一个变量名作为数组名字。

        (2)一个等于号。

        (3)一对中括号。

   

  

     例子:

         var BBQ = [];      //定义了空数组BBQ。

         var len = BBQ.length;   //BBQ数组的长度属性length为0,并赋值给len。

 

 

         var Test = [8]; .    //定义了数组Test,同时,给第1个元素赋初值为8。

         len = Test.length;    //数组的长度属性length就等于1,然后,赋给变量len。

         Test [ 0 ];        //获取了数组Test中下标为0的元素,即第1个元素8。

 

         //这里要注意一下,该格式与第一种格式有些不同,中括号里面的整型数8只是

           第一个元素中的值,而不是数组的长度。

 

 

         var B = ["OK",“ag” ]; //定义了数组B,同时,

                       给第1与第2个元素赋了初值,分别是“OK”和“ag”。

 

         len = B.length;       //数组B的length属性为2,并赋给了变量len。

 

         B[0]; //获取下标为0的第1个元素中的值,就是“OK”字符串。

         B[1]; //获取下标为1的第2个元素中的值,就是“ag”字符串。

 

 

 

  非常好,现在,我们已经掌握了JavaScript中的“Array类型”,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用它去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”

 

  不要停留在理论规则上面,快动起来吧!

 

(通过游戏模式学习与训练,需要在电脑上运行)

进入游戏学习与训练