splice slice區(qū)別
更新時間:2006年10月09日 00:00:00 作者:
1、slice 方法 (Array)
返回一個數(shù)組的一段。
arrayObj.slice(start, [end])
參數(shù)
arrayObj
必選項(xiàng)。一個 Array 對象。
start
必選項(xiàng)。arrayObj 中所指定的部分的開始元素是從零開始計算的下標(biāo)。
end
可選項(xiàng)。arrayObj 中所指定的部分的結(jié)束元素是從零開始計算的下標(biāo)。
說明
slice 方法返回一個 Array 對象,其中包含了 arrayObj 的指定部分。
slice 方法一直復(fù)制到 end 所指定的元素,但是不包括該元素。如果 start 為負(fù),將它作為 length + start處理,此處 length 為數(shù)組的長度。如果 end 為負(fù),就將它作為 length + end 處理,此處 length 為數(shù)組的長度。如果省略 end ,那么 slice 方法將一直復(fù)制到 arrayObj 的結(jié)尾。如果 end 出現(xiàn)在 start 之前,不復(fù)制任何元素到新數(shù)組中。
示例
在下面這個例子中,除了最后一個元素之外,myArray 中所有的元素都被復(fù)制到 newArray 中:
newArray = myArray.slice(0, -1)
2、splice 方法
從一個數(shù)組中移除一個或多個元素,如果必要,在所移除元素的位置上插入新元素,返回所移除的元素。
arrayObj.splice(start, deleteCount, [item1[, item2[, . . . [,itemN]]]])
參數(shù)
arrayObj
必選項(xiàng)。一個 Array 對象。
start
必選項(xiàng)。指定從數(shù)組中移除元素的開始位置,這個位置是從 0 開始計算的。
deleteCount
必選項(xiàng)。要移除的元素的個數(shù)。
item1, item2,. . .,itemN
必選項(xiàng)。要在所移除元素的位置上插入的新元素。
說明
splice 方法可以移除從 start 位置開始的指定個數(shù)的元素并插入新元素,從而修改 arrayObj。返回值是一個由所移除的元素組成的新 Array 對象。
要求
版本 5.5
返回一個數(shù)組的一段。
arrayObj.slice(start, [end])
參數(shù)
arrayObj
必選項(xiàng)。一個 Array 對象。
start
必選項(xiàng)。arrayObj 中所指定的部分的開始元素是從零開始計算的下標(biāo)。
end
可選項(xiàng)。arrayObj 中所指定的部分的結(jié)束元素是從零開始計算的下標(biāo)。
說明
slice 方法返回一個 Array 對象,其中包含了 arrayObj 的指定部分。
slice 方法一直復(fù)制到 end 所指定的元素,但是不包括該元素。如果 start 為負(fù),將它作為 length + start處理,此處 length 為數(shù)組的長度。如果 end 為負(fù),就將它作為 length + end 處理,此處 length 為數(shù)組的長度。如果省略 end ,那么 slice 方法將一直復(fù)制到 arrayObj 的結(jié)尾。如果 end 出現(xiàn)在 start 之前,不復(fù)制任何元素到新數(shù)組中。
示例
在下面這個例子中,除了最后一個元素之外,myArray 中所有的元素都被復(fù)制到 newArray 中:
newArray = myArray.slice(0, -1)
2、splice 方法
從一個數(shù)組中移除一個或多個元素,如果必要,在所移除元素的位置上插入新元素,返回所移除的元素。
arrayObj.splice(start, deleteCount, [item1[, item2[, . . . [,itemN]]]])
參數(shù)
arrayObj
必選項(xiàng)。一個 Array 對象。
start
必選項(xiàng)。指定從數(shù)組中移除元素的開始位置,這個位置是從 0 開始計算的。
deleteCount
必選項(xiàng)。要移除的元素的個數(shù)。
item1, item2,. . .,itemN
必選項(xiàng)。要在所移除元素的位置上插入的新元素。
說明
splice 方法可以移除從 start 位置開始的指定個數(shù)的元素并插入新元素,從而修改 arrayObj。返回值是一個由所移除的元素組成的新 Array 對象。
要求
版本 5.5
您可能感興趣的文章:
- php數(shù)組函數(shù)序列之a(chǎn)rray_splice() - 在數(shù)組任意位置插入元素
- javascript中substr,substring,slice.splice的區(qū)別說明
- javascript splice數(shù)組簡單操作
- JS 在數(shù)組插入字符的實(shí)現(xiàn)代碼(可參考JavaScript splice() 方法)
- js利用Array.splice實(shí)現(xiàn)Array的insert/remove
- Array.slice()與Array.splice()的返回值類型
- 體驗(yàn)js中splice()的強(qiáng)大(插入、刪除或替換數(shù)組的元素)
相關(guān)文章
關(guān)于jQuery參考實(shí)例2.0 用jQuery選擇元素
本篇文章小編為大家介紹,關(guān)于jQuery參考實(shí)例2.0 用jQuery選擇元素,有需要的朋友可以參考一下。2013-04-04javascript運(yùn)行機(jī)制之this詳細(xì)介紹
這篇文章主要介紹了javascript運(yùn)行機(jī)制之this,需要的朋友可以參考下2014-02-02JavaScript多線程運(yùn)行庫Nexus.js詳解
這篇文章主要介紹了JavaScript多線程運(yùn)行庫Nexus.js的學(xué)習(xí)心得以及代碼分享,有需要的朋友一起參考學(xué)習(xí)下吧。2017-12-12Javascript核心讀書有感之詞法結(jié)構(gòu)
這篇文章主要介紹了Javascript核心讀書有感之詞法結(jié)構(gòu),需要的朋友可以參考下2015-02-02javascript學(xué)習(xí)筆記(十六) 系統(tǒng)對話框(alert、confirm、prompt)
javascript學(xué)習(xí)筆記之系統(tǒng)對話框(alert、confirm、prompt)使用介紹,學(xué)習(xí)js的朋友可以參考下2012-06-06JavaScript實(shí)現(xiàn)cookie的操作
這篇文章介紹了JavaScript操作Cookie的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-05-05