Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带空格的javascript字符串如何从中获得一个字符串数组,而其中没有白帽?_Javascript - Fatal编程技术网

带空格的javascript字符串如何从中获得一个字符串数组,而其中没有白帽?

带空格的javascript字符串如何从中获得一个字符串数组,而其中没有白帽?,javascript,Javascript,我有这个字符串: myStringtoSplit = "SomeText 123" 我想得到一个数组,其中只有两个东西: [SomeText,123] 我现在正在使用split(): 但这样做会给我一个长度为6的数组。因此,数组在[0]=“SomeText” 在索引1和4之间有空格,然后在索引5处有“123” 如何使生成的数组中只有两个字符串,没有空格 So I want end up with this: [SomeText,123] 可以使用删除开头和结尾处的空白 然后您可以使用

我有这个字符串:

myStringtoSplit = "SomeText     123"
我想得到一个数组,其中只有两个东西: [SomeText,123]

我现在正在使用split():

但这样做会给我一个长度为6的数组。因此,数组在[0]=“SomeText” 在索引1和4之间有空格,然后在索引5处有“123”

如何使生成的数组中只有两个字符串,没有空格

So I want end up with this:
[SomeText,123]
可以使用删除开头和结尾处的空白

然后您可以使用正则表达式
/\s+/
,它匹配多个空格,作为分隔符

注意:ECMAScript 5中添加了
trim
,因此您可能需要删除它。

您可以使用它删除开头和结尾的空白

然后您可以使用正则表达式
/\s+/
,它匹配多个空格,作为分隔符

注意:ECMAScript 5中添加了
trim
,因此您可能需要删除它。

您可以使用它删除开头和结尾的空白

然后您可以使用正则表达式
/\s+/
,它匹配多个空格,作为分隔符

注意:ECMAScript 5中添加了
trim
,因此您可能需要删除它。

您可以使用它删除开头和结尾的空白

然后您可以使用正则表达式
/\s+/
,它匹配多个空格,作为分隔符



注意
trim
是在ECMAScript 5中添加的,因此您可能需要它。

当I user trim()是这样说的:ReferenceError:trim没有在Object上定义。@Robert
trim
只删除开头和结尾的空格。但不是在中间。我的脑子里有个问题,就是把它拆分成“代码”> [代码] >代码,忘记它会创建一组<>代码> [ [ ],“],] ] />代码>入口。is说明:ReferenceError:trim未在对象上定义。@Robert
trim
仅删除开头和结尾处的空白。但不是在中间。我的脑子里有个问题,就是把它拆分成“代码”> [代码] >代码,忘记它会创建一组<>代码> [ [ ],“],] ] />代码>入口。is说明:ReferenceError:trim未在对象上定义。@Robert
trim
仅删除开头和结尾处的空白。但不是在中间。我的脑子里有个问题,就是把它拆分成“代码”> [代码] >代码,忘记它会创建一组<>代码> [ [ ],“],] ] />代码>入口。is说明:ReferenceError:trim未在对象上定义。@Robert
trim
仅删除开头和结尾处的空白。但是,不是在中间,我脑子里想的是把它拆分成“代码”> [代码] >代码,忘记它会创建一组<>代码> [(]),“”,“/”代码>入口。因此,这是为该字符串工作的,但是如果我把字符串改为“SoMeTeXT”。我仍然得到一个长度为2的数组,其中在数组中的索引1处有一个空格…我使用“node myFile.js”在终端的simple.js文件中运行它,当我使用trim()时它会告诉我这一点:ReferenceError:trim未在Object处定义。@zumzum如果字符串的开头或结尾可能包含空格,您可以在拆分之前
修剪
。注意
trim
是在ES5中添加的,所以您可能需要它。因此,这对该字符串有效,但是如果我将字符串更改为“SomeText”,我仍然会得到一个长度为2的数组,其中在数组中的索引1处有一个空白…我使用“node myFile.js”在终端的simple.js文件中运行它,当我使用trim()时它会告诉我这一点:ReferenceError:trim未在对象上定义。@zumzum如果字符串的开头或结尾可能包含空格,则可以在拆分之前
trim
。注意
trim
是在ES5中添加的,所以您可能需要它。因此,这对该字符串有效,但是如果我将字符串更改为“SomeText”,我仍然会得到一个长度为2的数组,其中在数组中的索引1处有一个空白…我使用“node myFile.js”在终端的simple.js文件中运行它,当我使用trim()时它会告诉我这一点:ReferenceError:trim未在对象上定义。@zumzum如果字符串的开头或结尾可能包含空格,则可以在拆分之前
trim
。注意
trim
是在ES5中添加的,所以您可能需要它。因此,这对该字符串有效,但是如果我将字符串更改为“SomeText”,我仍然会得到一个长度为2的数组,其中在数组中的索引1处有一个空白…我使用“node myFile.js”在终端的simple.js文件中运行它,当我使用trim()时它会告诉我这一点:ReferenceError:trim未在对象上定义。@zumzum如果字符串的开头或结尾可能包含空格,则可以在拆分之前
trim
。注意:ES5中添加了
trim
,因此您可能需要修改它。
So I want end up with this:
[SomeText,123]
"SomeText     123".trim().split(/\s+/)