我想在replace
循环中使用forEach
函数,但是它不起作用:
var x = [".em", ".one"];
x.forEach((val, index) => {
console.log(val.replace(".", "\."));
});
问题是因为\
字符是JS中的escape character。如果要在字符串中输出实际的\
,则需要使用其中两个:
var x = [".em", ".one"];
x.forEach((val, index) => {
console.log(val.replace(".", "\\."));
});