slice、splice、split三的用法

一、slice  劃分

  針對數組:

1、slice中存在2個參數,slice(start,end),start表示數組索引,end是數字位置,若只存在一個參數則顯示參數位置到最後

舉例:var a=[1,2,3,4,5]; a.slice(0,3)=[1,2,3]; a.slice(3)=[4,5]; 可以看第二個參數減去第一個參數的值,爲幾一般就是顯示幾個數字

2、slice中存在爲負數的參數 則用array.length和參數相加,再劃分

舉例:var a=[1,2,3,4,5];a.slice(-1)=[5];

3、slice中的負數的絕對值若大於等於array.length,則顯示所有數組

舉例: var a=[1,2,3,4,5]; a.slice(-5)=[1,2,3,4,5]; a.slice(-6)=[1,2,3,4,5];

4、若參數中存在正數和負數的情況,先和array.length相加後再劃分

舉例:var a=[1,2,3,4,5]; a.slice(0,-2)=a.slice(0,3)=[1,2,3];

5、若參數只有一個,並且參數大於length,則爲空

舉例:var a=[1,2,3,4,5];a.slice(8)=[];

  針對字符串

slice也可對字符串進行切割,空格也算一個字符位

舉例:var a="this is a test"; a.slice(0,6)="this i";

二、splice 移除

splice(start,deletecount,item) start 起始位置 deletecount 刪除位數, 替換的item  返回值爲被刪除的字符串

舉例:var a={'a','b','c'}; var b=a.slice(1,1,'e','f'); var a={'a','e','f','c'}; var b={'b'}

三、split 分裂 分開

split(separator,limit)separator可以是正則表達式,爲空時返回單個字符串 limit設置分割的數量

舉例:var a="01234"; a.split("",3)=["0","1","234"]; 

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