字符串分割與數組的分割 split()VSsplice()&slice()

1、做用對象數組

一、split()方法是對字符串的操做;splice()和slice()是對數組的操做。slice()也可用於字符串。spa

2、參數對象

一、split(separator,howmany) 參數有兩個 sepatator爲必選項,表示分割字符串的符號如「,」,「:」,」|「等。howmany爲可選項,表示分割後返回的結果長度。字符串

二、splice(index,howmany,item1,item2,item....)參數至少兩個,index爲必選項,表示操做數組的起始位置,負數表示從倒數開始。howmany爲必選項,表示從起始位置開始要替換或刪除幾個元素。item爲可選項目,表示要替換的新元素,有則替換沒有則表示刪除。it

三、slice(start,end) 參數有兩個,start爲必填字段,end爲選填字段,返回一個新的數組,包含從 start 到 end 的元素。方法

3、返回值demo

一、split()  返回一個字符串數組。項目

二、splice() 返回被刪除的元素組成的數組 即 若是使用arr = arr.splice()的方法將會返回一個被截取的部分,而arr.splice()後再調用arr將會返回一個截取後的新數組。co

三、slice() 返回一個新的數組,包含從 start 到 end (不包括該元素)的 arrayObject 中的元素。字符

4、注意事項

一、splice() 方法與 slice() 方法的做用是不一樣的,splice() 方法會直接對數組進行修改,也就說使用了 demo.slice()方法以後demo仍是demo,而使用了demo.splice()以後demo將發生改變。

二、split()和slice()方法同樣,不會對原數組進行改變,想要獲取改變後的數組須要進行賦值操做。即、demo = demo.slice(start,end);

相關文章
相關標籤/搜索