JavaScript——數組(二)

五.數組元素的增長和刪除

    添加數組元素最簡單的方法:爲新索引賦值數組

    a = [ ];                 //開始是一個空數組spa

    a[0] = "one" ;      //向其中添加元素;對象

  也能夠使用 push() 方法在數組末尾增長一個或多個元素:索引

     a = [ ];                     //開始是一個空數組three

      a.push("one") ;             //在末尾添加一個元素 a = ["one"]for循環

      a.push("two","three") ;  //繼續添加兩個元素 a = ["one","two","three"]table

    push() 是在數組尾部增長元素,unshift()方法是在數組首部插入元素,並將其餘元素依次移到更高的索引處。循環

 

  刪除數組元素能夠像刪除對象屬性同樣使用delete運算符:遍歷

    a = [1,2,3 ];方法

    delete a [1];                    //a在索引1的位置再也不有元素,可是length依然爲3,delete操做符並不影響數組長度

  刪除數組元素與爲其賦undefined值是相似的(有細微差異),須要注意的是,對數組使用delete不會修改數組的length屬性,

也不會把元素從高索引處移下來填充已刪除屬性留下的空白(shift()方法會)。若是從數組中刪除一個元素,它就變成稀疏數組。

 

六.數組遍歷

  使用for循環是遍歷數組元素最多見的方法:

 

七.多維數組

  JS不支持真正的多維數組,可是能夠用數組的數組來近似。訪問數組的數組中的元素,只要使用兩次[ ]操做符便可。

 

    //建立一個多維數組

        var  table = new Array(10)                      //表格有10行

     for( var i = 0; i < table.length; i++)

      table[ i ] = new Array(10);               //每行有10列

    //初始化數組

    for(var row = 0; row < table.length; row++){

      for(col = 0; col < table[row].length; col++){

        table[row][col] = row * col;

      }

    }

    //使用多維數組來計算(查詢)5*7

              var product = table[5][7];               //35

相關文章
相關標籤/搜索