Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.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 replace(Regex)返回未定义的字符串_Javascript_Regex_String - Fatal编程技术网

Javascript replace(Regex)返回未定义的字符串

Javascript replace(Regex)返回未定义的字符串,javascript,regex,string,Javascript,Regex,String,我的例子是成对的,但我相信它传达了我的问题: 我有一个简单的字符串var data='360–400' 例如: data.replace(' '); 返回: //360–400undefined 问题:如何确保输出不会在字符串中留下未定义的内容您需要向传递第二个参数以替换匹配的值。如果您只是想删除该值,只需传递一个空的sting,': 它用undefined替换该值的原因很简单,因为第二个参数是undefinedugh。是的,我很笨。在桌子上敲我的头15分钟。是的,我很笨,

我的例子是成对的,但我相信它传达了我的问题:

我有一个简单的字符串
var data='360–400'
例如:

data.replace(' ');
返回:

//360–400undefined

问题:如何确保输出不会在字符串中留下未定义的内容

您需要向传递第二个参数以替换匹配的值。如果您只是想删除该值,只需传递一个空的sting,
'


它用
undefined
替换该值的原因很简单,因为第二个参数是
undefined

ugh。是的,我很笨。在桌子上敲我的头15分钟。是的,我很笨,我明白了。谢谢
data.replace(' ', '');