我有这个字符串:
myStringtoSplit = "SomeText 123"
我想得到一个只有两个东西的数组:
[SomeText,123]
我现在正在使用split():
var array = myStringtoSplit.split(" ");
这样做虽然给了我一个长度为6的数组,所以该数组的值为[0] =“ SomeText”
在索引1和4之间有空格,然后在索引5处有“ 123”
如何使结果数组中只有两个字符串且没有空格?
So I want end up with this:
[SomeText,123]
最佳答案
您可以使用trim
在开头和结尾删除空格。
然后,您可以使用与多个空格匹配的正则表达式/\s+/
作为split
的分隔符。
"SomeText 123".trim().split(/\s+/)
注意
trim
是在EcmaScript5中添加的,因此您可能需要polyfill。关于javascript - 带有空格的javascript字符串如何从中获取没有空格的字符串数组?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26444671/