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)
結果為: