在Javascript中使用String.startsWith和endsWith


在Javascript中使用String.startsWith和endsWith

在操作字符串(String)類型的時候,startsWith(anotherString)和endsWith(anotherString)是非常好用的方法。其中startsWith判斷當前字符串是否以anotherString作為開頭,而endsWith則是判斷是否作為結尾。舉例:

 

但不幸的是,Javascript中沒有自帶這兩個方法,需要的話只能自己寫。當然寫起來也不難就是了。

 

String.slice()和String.substring()類似,都是獲得一段子串,但有評測說slice的效率更高。這里不使用indexOf()的原因是,indexOf會掃描整個字符串,如果字符串很長,indexOf的效率就會很差。

 

和startsWith不一樣,endsWith中可以使用indexOf。原因是它只掃描了最后的一段字符串,而比起slice的優勢是它不用復制字符串,直接掃描即可,所以效率更高。


免責聲明!

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



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