刪除數組元素,並返回刪除后的數組


關於刪除數組元素,最熟悉不過:

shift-----刪除數組第一個元素,並返回該元素,原數組被改變;

pop-----刪除數組最后一個元素,並返回該元素,原數組被改變;

 

更強大一些的slice(start,end),它主要是截取的意思:

slice-----刪除數組從start下標開始到(end-1)下標結束的元素,並返回被刪除的元素,原數組不會改變;

 

 

 

那我想要刪除數組'a'元素,並返回刪除后的數組['b','c']要怎樣呢,前面說的都是返回被刪除/被截取的元素

所以作者腦殘本人了,一時間竟然沒有轉過彎:

那你用slice()截取后面那段不就返回后面一部分嘛,哭o(╥﹏╥)o~

人生嘛,總有傻叉的時刻,下面兩種寫法都可以,slice(start,end)中的end參數是可選的:

 

 

 

如果不寫end參數,那么 slice() 方法會選取從 start 到數組結尾的所有元素。

 

關於數組截取上面已列出,

下面是字符串截取的方法們:

substring(start,end) :提取字符串中介於兩個指定下標之間的字符;

                                返回一個新的字符串,其內容是從 start 處到 end-1 處的所有字符;

                                不接受負值參數;

substr(start,length): 提取字符串中從 start 下標開始的指定數目的字符;

                                返回一個新的字符串,包含從start(包括 start)處開始的 length 個字符;

                                沒有指定 length,返回的字符串包含從 start 到 該字符串結尾的字符;

                                接受負值參數,從末尾算;與 Array.slice() 相似。

slice(start,end):  提取字符串的 從 start 開始(包括 start)到 end 結束(不包括 end)為止的所有字符;

                        接受負值參數;只有這一點與substring不同,其他一樣用。

原文鏈接:https://blog.csdn.net/qiqi_77_/java/article/details/79398441


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM