slice splice和split各自的用法

2021-08-03 03:09:05 字數 873 閱讀 5470

js的slice()、splice()和split()這三個方法,他們是用來操作字串或陣列的,因為長得很像,所以很容易混淆,忘記他們各自的用法,今天就好好總結記錄一下:

一、slice(index,num);

1、運算元組:該方法是對陣列進行部分擷取,並返回乙個新的陣列,可以含兩個引數,引數一index是需要擷取的陣列的開始位置;引數二num是需要擷取的個數;具體用法如下:(如果引數一為負數的話,則從右往左數)

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

consolr.log(arr.slice(0,2));

列印結果:[1,2];

2、操作字串:同上用法相似,對字串進行擷取,並返回乙個字串。

二、splice();

運算元組,刪除陣列中的項,返回原陣列,用法:

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

console.log(arr.splice(2,1))//從第3個位置開始刪,刪除個數為1個

列印結果:[1,2,4]

新增內容:splice功能 1、刪除:splice(起點,長度)

2、插入:splice(起點,0,插入元素)

3、替換:splice(起點,長度,替換元素);(長度為非0)

三、split();

split()方法只能操作字串,作用是將字串通過某種分割轉變為陣列,用法如下:

var str = 'a b c d e ';

var arr = str.split(' ',3);

console.log(arr);

列印結果:[a,b,c]

通過空格切分字串str,並取三個數組成新的陣列,不加引數二則表示全部取。

先寫這麼多吧,還有很多用法沒有講完全,以後再慢慢補充。

區分slice,splice和split方法

每每見到這三個函式,我都會很懵,一定要到網上搜搜 今天,恰巧又見到了它們,所以想必是時候為它們做個筆記啦 1.slice 陣列 用法 array.slice start,end 解釋 該方法是對陣列進行部分擷取,並返回乙個陣列副本 引數start是擷取的開始陣列索引,end引數等於你要取的最後乙個字...

slice,splice和split的區別

對陣列進行部分擷取,並且返回乙個新的陣列,不改變原來的陣列 var a 1,2,3,4,5,6 var b a.slice 0,3 1,2,3 從座標為0的數開始擷取到座標為3的數字之間的數字 var c a.slice 3 4,5,6 當只有乙個引數的時候,就代表從該引數的座標開始擷取到陣列末尾如...

區分slice,splice和split方法

1.slice 陣列 用法 array.slice start,end 解釋 該方法是對陣列進行部分擷取,並返回乙個陣列副本,不改變原陣列 引數start是擷取的開始陣列索引,end引數等於你要取的最後乙個字元的位置值加上1 可選 如果不傳入引數二,那麼將從引數一的索引位置開始擷取,一直到陣列尾 v...