如果一個字符串中間又很多空格,而且有的空格是按空格鍵打出來的,有個是按tab鍵打出來的
比如下面這個字符串
let str = "a b c d e f"
如果直接分割
str.split("") 你會得到 如下 ['a', ' ', 'b', ' ', ' ', 'c', ' ', ' ', ' ', 'd', '\t', 'e', '\t', 'f'] ,可以看出空格鍵會被解析成 '' 而tab鍵打出的空格會被解析成 '\t'
所以應該用正則表達式來進行切割,如下
str.split(/\s+/) 這樣就會得到想要的效果了 ['a', 'b', 'c', 'd', 'e', 'f']