js 里的split函數,切割以空格作為分隔符的字符串


1.最近在使用split函數切割一個以空格為分隔符的字符串時,發現切出的長度和預期的長度不一致!!

let str = "hellow  world!"            //注意hellow與world之前有兩個空格
console.log(str.trim().split(" "))
console.log(str.trim().split(" ").length)

結果為:

 

 

而我們希望的結果是hellow和world,長度為2

2.此時,應該用正則表達式來進行切割:

let str = "hellow  world!"            //注意hellow與world之前有兩個空格
console.log(str.trim().split(/\s+/))
console.log(str.trim().split(/\s+/).length)

結果為:


免責聲明!

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



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