如果一个字符串中间又很多空格,而且有的空格是按空格键打出来的,有个是按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']