初學JS的slice 方法的負引數理解

2021-09-11 03:08:18 字數 674 閱讀 8452

slice() 方法可提取字串的某個部分,並以新的字串返回被提取的部分。

語法stringobject.slice(start,end)

引數描述

參 數描述

start

要抽取的片斷的起始下標。如果是負數,則該引數規定的是從字串的尾部開始算起的位置。也就是說,-1 指字串的最後乙個字元,-2 指倒數第二個字元,以此類推。

end緊接著要抽取的片段的結尾的下標。若未指定此引數,則要提取的子串包括 start 到原字串結尾的字串。如果該引數是負數,那麼它規定的是從字串的尾部開始算起的位置。

返回值

乙個新的字串。包括字串 stringobject 從 start 開始(包括 start)到 end 結束(不包括 end)為止的所有字元。

slice()方法在第乙個引數為負數時不管第二個引數為正數還是負數都會返回」「;第二個引數為負數時會將負的引數加上字串的長度。

"123456789"

.slice(2

,-3)

;//"3456"

/*簡易理解 負引數 slice()會將負的引數加上字串的長度

也可以這樣理解後面的負數,如-3,則到倒數第四個位置截止,不包括倒數第三個位置。*/

JS的splice 方法和slice 方法

在w3c school中描述如下 定義和用法 splice 方法用於插入 刪除或替換陣列的元素。語法 arrayobject.splice index,howmany,element1,elementx 引數 描述 index 必需。規定從何處新增 刪除元素。該引數是開始插入和 或 刪除的陣列元素的...

JS的splice 方法和slice 方法

在w3c school中描述如下 定義和用法 splice 方法用於插入 刪除或替換陣列的元素。語法 arrayobject.splice index,howmany,element1,elementx 引數 描述 index 必需。規定從何處新增 刪除元素。該引數是開始插入和 或 刪除的陣列元素的...

JS陣列中的splice和slice方法的不同

這裡介紹一下splice splice 函式用於從當前陣列中移除一部分連續的元素。如有必要,還可以在所移除元素的位置上插入乙個或多個新的元素。該函式以陣列形式返回從當前陣列中被移除的元素。選取的是索引及長度 返回的是選中的資料,原陣列為剩下的資料 該函式屬於array物件,ie 5.5 firefo...