在 replace()
方法中,是否有一种方法可以将数组作为参数来替换字符串中所有出现的地方。
例如:
有这个字符串:"ABCDEFG"
并且拥有这个数组:['A','D','F']
可以用其他东西替换字符串中的相同字母吗?像这样的东西:
"ABCDEFG".replace(['A','D','F'], '')
所以最后的结果是:"BCEG"
最佳答案
你可以遍历你的数组:
var str = "ABCDEFG";
['A','D','F'].forEach(c => str = str.replace(c, '*'))
console.log(str);
关于javascript - 替换字符串中所有出现的地方,给出一个数组作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49515561/