js數值的添加與刪除


js中數組元素的添加和刪除

js中數組元素常用添加方法是直接添加、push方法以及unshift方法

        刪除方法則是delete、pop、shift

        集修改方法為一身的則是splice

1、添加:

   (1)直接添加通常都是這樣

    var arr=[];

    arr[0]="first";

    arr[1]="second";

   (2)push

    push方法就是將要添加的元素添加到數組的末尾,數組長度+1

    var arr=["first","second"];  //arr.length=2

    arr.push("last");//  arr→["first","second","last"]    arr.length=3

   (3)unshift

    unshift方法就是將要添加的元素添加到數組頭部,並將其他元素一次移到更高的索引處

    var arr=["first","second"];  //arr.length=2

    arr.unshift("last");//  arr→["last","first","second"]    arr.length=3

2、刪除

  (1)delete

  var arr=["first","second","last"];

  delete arr[0];//arr→[undefined,"second","last"],arr.length=3;

  並未完全達到刪除目的

  (2)pop

  pop方法是與push對應的,刪除最后一個元素,數組長度-1

  var arr=["first","second","last"];

  arr.pop();//arr→["first","second"],arr.length=2;

  (3)shift

  與unshift對應,刪除第一個元素,數組長度-1,其他元素索引均-1

3、splice

  splice方法是修改方法,具有添加和刪除功能

  splice()的前兩參數指定了需要刪除的數組元素,緊隨其后任意多個參數指定需要插入到數組的元素,以至於splice可以實現添加、刪除和修改功能。實際上不是修改,只是先刪除一個元素再把后面插入的元素插入到那個位置。

  添加:

  var arr=[1,2,3,4,5];

  arr.splice(2,0,"change");//arr→[1,2,"change",3,4,5]

  參數2代表索引值,參數0代表要改變的元素個數,最后一個參數代表要添加或者替換進去的元素。

  刪除

  arr.splice(2,1);//arr→[1,2,4,5]  當然,也可以刪除多個,修改第二個參數即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM