替换一个字符串中的所有指定字符 replaceAll()方法的使用

ES2021新特性-替换一个字符串中的所有指定字符 replaceAll()方法的使用

String.protype.replaceAll

在 ES2021 之前,要替换掉一个字符串中的所有指定字符,我们可以这么做:

const str = '2-4-6-8-10';
const newStr = str.replace(/\-/g, '+');
console.log(newStr); //2+4+6+8+10

ES2021 则提出了 replaceAll 方法,并将其挂载在 String 的原型上,可以这么用:

const str = '2-4-6-8-10';
const newStr = str.replaceAll('-', '+');
console.log(newStr); //2+4+6+8+10

现在可以用String.prototype.replaceAll()替换全部字符串而不需要使用正则。

猜你喜欢

转载自blog.csdn.net/zhengcaocao/article/details/113943757