slice()和splice()區(qū)別

1.slice(start,end):方法可從已有數(shù)組中返回選定的元素,返回一個(gè)新數(shù)組,包含從start到end(不包含該元素)的數(shù)組元素。

注意:該方法不會(huì)改變?cè)瓟?shù)組,而是返回一個(gè)子數(shù)組,如果想刪除數(shù)組中的一段元素,應(yīng)該使用Array.splice()方法。

start參數(shù):必須,規(guī)定從何處開(kāi)始選取,如果為負(fù)數(shù),規(guī)定從數(shù)組尾部算起的位置,-1是指最后一個(gè)元素。

end參數(shù):可選(如果該參數(shù)沒(méi)有指定,那么切分的數(shù)組包含從start倒數(shù)組結(jié)束的所有元素,如果這個(gè)參數(shù)為負(fù)數(shù),那么規(guī)定是從數(shù)組尾部開(kāi)始算起的元素)。

var arr = [1,2,3,4,5];

console.log(arr.slice(1));//[2,3,4,5]? 選擇序列號(hào)從1到最后的所有元素組成的新數(shù)組。

console.log(arr.slice(1,3))//[2,3]? 不包含end,序列號(hào)為3的元素

同時(shí)slice(start,end)可以作用于字符串的切割

/*字符串切割和提取----slice(start,end),substring(),substr()*/

var str = "Hello,world!";

var sliceStr = str.slice(1,5);//ello (不包含end)

var subStr = str.substring(1,5);//ello

var subStr = str.substr(1,5);//ello,

var str = "1000000";

var sliceStr = str.slice(-3);//000? 從序列號(hào)為-3的位置到最后

2.splice():該方法向或者從數(shù)組中添加或者刪除項(xiàng)目,返回被刪除的項(xiàng)目。(該方法會(huì)改變?cè)瓟?shù)組)

splice(index,howmany,item1,...itemX)

index參數(shù):必須,整數(shù),規(guī)定添加或者刪除的位置,使用負(fù)數(shù),從數(shù)組尾部規(guī)定位置。

howmany參數(shù):必須,要?jiǎng)h除的數(shù)量,如果為0,則不刪除項(xiàng)目。

tem1,...itemX參數(shù):可選,向數(shù)組添加的新項(xiàng)目。

var arr = [1,2,3,4,5];

console.log(arr.splice(2,1,"hello"));//[3]? 返回的新數(shù)組

console.log(arr);//[1, 2, "hello", 4, 5]? 改變了原數(shù)組

---------------------

作者:xiaoqingpang

來(lái)源:CSDN

原文:https://blog.csdn.net/xiaoqingpang/article/details/79108005

版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請(qǐng)附上博文鏈接!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.slice(start,end):方法可從已有數(shù)組中返回選定的元素,返回一個(gè)新數(shù)組,包含從start到end(...
    mhbsoft閱讀 551評(píng)論 0 0
  • 第五章******************************************************...
    fastwe閱讀 804評(píng)論 0 0
  • 轉(zhuǎn)載:在開(kāi)發(fā)中,數(shù)組的使用場(chǎng)景非常多,平日中也涉及到很多數(shù)組的api/相關(guān)操作,一直也沒(méi)有對(duì)這塊內(nèi)容進(jìn)行一塊整理總...
    七色煙火閱讀 3,385評(píng)論 0 3
  • String即文本(字符串),字符串方法都不改原字符串; 創(chuàng)建 字符串 的三種辦法: new String(), ...
    晚溪呀閱讀 463評(píng)論 0 1
  • 2019年1月21日 姓名 :曹靜杰 企業(yè)名稱(chēng) : 遼寧遼陽(yáng)叢迪服裝 組別 388期 反省1組 【日精進(jìn)打卡第25...
    eddd166e28ad閱讀 180評(píng)論 0 0

友情鏈接更多精彩內(nèi)容