JS的slice方法和splice方法

JavaScript中數組和字符串都有slice和splice方法 ,

先介紹slice:

1.slice並不是直接操作原來的數組(字符串) 而是會在原來數組(字符串)的上面生成一個新的數組(字符串);


2.slice有兩種傳參方式,一種是slice(start,end); 一種是slice(start);  當傳遞一個參數的時候可以把它當做start, 他會根據start當做下標查詢到對應的位置,然後開始取數據,取從start到最後的數據,它允許傳入的參數爲負數,-1位最後一個,-2位倒數第二個,依次類推。

當end傳入的時候,就會取start-->end下標之間的數據 (包含start位置數據,不包含end位置數據)。




splice: Array.splice(index,howmany,item1...itemn);

參數 描述
index             必須,整數,規定添加/刪除項目的位置,使用負數可從數組結尾處規定位置。
howmany 必需。要刪除的項目數量。如果設置爲 0,則不會刪除項目。
item1...itemn   可選,向數組添加新項目

1.splice直接操作原來的數組(字符串),可以刪除/添加(替換)制定索引位置的數據,前兩個參數必須有,第三個參數可以選擇。

  當不填寫第三個參數時候就是刪除,


2.當填寫第三個數據的時候就是增添或者替換,其實也可能是刪除部分,添加另一部分(根據第二個決定);

   

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章