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

相关文章
相关标签/搜索