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


一、作用對象

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

二、參數

1、split(separator,howmany) 參數有兩個 sepatator為必選項,表示分割字符串的符號如“,”,“:”,”|“等。howmany為可選項,表示分割后返回的結果長度。

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

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

三、返回值

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

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

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

四、注意事項

1、splice() 方法與 slice() 方法的作用是不同的,splice() 方法會直接對數組進行修改,也就說使用了 demo.slice()方法之后demo還是demo,而使用了demo.splice()之后demo將發生改變。

2、split()和slice()方法一樣,不會對原數組進行改變,想要獲取改變后的數組需要進行賦值操作。即、demo = demo.slice(start,end);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM