当我使用/ g替换JS中的字符时。它不起作用。
当它应该显示返回的字符串时,它显示未定义。
function convert(str){
var newStr = str.replace(/-/g , "_");
}
为什么会这样呢?
最佳答案
它显示为undefined,因为您尚未从convert()函数返回任何内容。通过添加return语句,对代码进行少量修改可能会有所帮助:)
function convert(str){
var newStr = str.replace(/-/g , "_");
return newStr;
}
关于javascript - 使用JS/g函数替换字符显示未定义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60452238/