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...