我的例子是配对的,但我相信它传达了我的问题:
我有一个简单的字符串var data = '360–400 '
为了举个例子:
data.replace(' ');
返回:
//360–400undefined
问题:如何确保输出不会在字符串中留下未定义
答案 0 :(得分:2)
您需要将第二个参数传递给.replace()
method才能替换匹配的值。如果您只是想删除该值,只需传递一个空的刺,''
:
data.replace(' ', '');
将值替换为undefined
的原因仅仅是因为第二个参数是undefined
。