詳解 JavaScript 中 splice() 方法

splice() 方法是一個比較少用的方法,可是功能確實很好,而且在咱們 coding 的時候,常常有須要 splice() 方法,先介紹一下該方法。數組

在 JavaScript 中 splice() 方法,是一個很強的數組方法,它有多種用法。spa

splice() 方法主要用來向數組中添加新的值。code

一、刪除(須要2個參數,第一個參數爲「起始位」,第二個參數表示刪除多少個)blog

1 //建立數組
2 var array = [];
3 //添加值
4 array.push(1);
5 array.push(2);
6 array.push(3);
7 //刪除,從第 0 個開始,刪除一個元素。
8 array.splice(0,1);
9 console.log(array);//結果爲: [2, 3]

二、插入/添加值(在向一個數組中添加或者插入值的時候,咱們須要3個參數,第一個爲「起始位」,第二個爲「要刪除元素個數」,第二個之後爲:「要插入的項」)ip

1 //建立數組
2 var array = [];
3 //添加值
4 array.push(1);
5 array.push(2);
6 array.push(3);
7 //在向一個數組中添加或者插入值。
8 array.splice(1,1,"添加值1","添加值2","添加值3");
9 console.log(array);//結果爲: [1, "添加值1", "添加值2", "添加值3", 3]

注意:從第一個開始,也就是原來數組中的「2」的位置,而後第二個參數表示刪除一個,也就是要刪除數字2」,而後"添加值1","添加值2","添加值3" 爲要新插入的值。console

若是咱們不須要刪除,那麼第二個參數爲「0」便可class

三、替換(其實替換和第二個方式同樣,其實就是插入幾個就刪除幾個,就達到效果了)coding

1 //建立數組
2 var array = [];
3 //添加值
4 array.push(1);
5 array.push(2);
6 array.push(3);
7 //咱們把2和3替換成5和6
8 array.splice(1,2,5,6);
9 console.log(array);//結果爲: [1, 5, 6]

額外補充:在 JavaScript 中,建立數組的兩種方式。方法

  • var array = [];
  • var array = new Array();

這二種方式建立的效果同樣。di

相關文章
相關標籤/搜索