這篇文章給大家介紹JavaScript中slice()與splice()有什么區(qū)別,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

slice(),返回一個新的數(shù)組,該方法可從已有的數(shù)組中返回選定的元素。例如:arrObject(start,end),start是必選的。規(guī)定從何處開始選取,如果是負(fù)數(shù),則是從數(shù)組元素尾部選取,也就是說-1指最后一個元素,-2指倒數(shù)第二個元素;end是可選元素。規(guī)定從何處結(jié)束選取。該參數(shù)沒有,表示從開始位置截取到數(shù)組末尾,如果是負(fù)數(shù),表示從數(shù)組末尾向前截取元素。該方法不會修改原數(shù)組,如果想刪除數(shù)組中某一段元素,使用splice()方法。
splice(),數(shù)組中添加/刪除元素。例如:arrayObject.splice(index,howmany,item1,.....,itemX)。index是必選的,規(guī)定添加/刪除項目的位置。howmany必須項,表示刪除項目的個數(shù),如果為0表示不刪除元素。splice()可刪除從index開始的howmany個元素,并可以用item元素替代刪除的元素。item可選參數(shù),表示新添加的項。
用法如:
(1):
var arr = new Array(5); arr[0] = "amy"; arr[1] = "elice"; arr[2] = "divi"; arr[3] = "lvy"; arr[4] = "marry"; arr.splice(1, 0, "willian"); console.log(arr); //輸出:amy,willian,elice,divi,lvy,在數(shù)組第一個位置增加一個元素,其值是"willian"
(2):
var arr = new Array(5); arr[0] = "amy"; arr[1] = "elice"; arr[2] = "divi"; arr[3] = "lvy"; arr[4] = "marry"; arr.splice(1, 2, "willian"); console.log(arr); //輸出:amy,willian,lvy,從數(shù)組第一個位置起刪除兩個元素,并用新的元素“willian”代替刪除的元素。
關(guān)于JavaScript中slice()與splice()有什么區(qū)別就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.yijiale78.com,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
文章名稱:JavaScript中slice()與splice()有什么區(qū)別-創(chuàng)新互聯(lián)
當(dāng)前網(wǎng)址:http://www.yijiale78.com/article2/dodgic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、定制開發(fā)、軟件開發(fā)、網(wǎng)站制作、網(wǎng)站收錄、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容