javascript - 替换字符串中所有出现的地方,给出一个数组作为参数

标签 javascript

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/

相关文章:

javascript - 用于 Javascript 的 PyFlakes?

javascript - js 中的正则表达式 .replace()

javascript - 从长度为 6 的数组中返回 3 个组合的所有组合且该数字不与同一组数字出现的算法

javascript - 如何将多个授权 key 传递给 swagger-js?

javascript - NodeJS 集群 - 它们共享什么吗?

javascript - 如何获取/修改 NodeJS 中的元素

javascript - 双花括号在页面中呈现,并且不被绑定(bind)值替换

javascript - 如何使用nodejs readline库通过返回函数从stdin读取

javascript - 设置 Dijit.Form.Textarea 的值

javascript - 使用 JQuery 添加表单元素