String.replace(Regex)返回undefineds

时间:2015-11-18 00:16:21

标签: javascript regex string

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

我有一个简单的字符串var data = '360–400 ' 为了举个例子:

data.replace(' ');

返回:

//360–400undefined

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

1 个答案:

答案 0 :(得分:2)

您需要将第二个参数传递给.replace() method才能替换匹配的值。如果您只是想删除该值,只需传递一个空的刺,''

data.replace(' ', '');

将值替换为undefined的原因仅仅是因为第二个参数是undefined