JavaScript——数组(二)

五.数组元素的增加和删除

    添加数组元素最简单的方法:为新索引赋值

    a = [ ];                 //开始是一个空数组

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

  也可以使用 push() 方法在数组末尾增加一个或多个元素:

     a = [ ];                     //开始是一个空数组

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

      a.push("two","three") ;  //继续添加两个元素 a = ["one","two","three"]

    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

 

  

猜你喜欢

转载自www.cnblogs.com/CC25802580/p/9165074.html
今日推荐