替换字符串中除数组中存在的字符之外的所有字符 JavaScript
javascriptweb developmentobject oriented programming更新于 2025/9/26 2:52:17
假设我们必须编写一个函数 −
replaceChar(str, arr, [char])
现在,使用可选参数 char 替换字符串 str 中所有不存在于字符串数组 arr 中的字符。如果没有提供 char,则用 ‘*’ 替换它们。
让我们为该函数编写代码。
完整代码将 −
示例
const arr = ['a', 'e', 'i', 'o', 'u'];
const text = 'I looked for Mary and Samantha at the bus station.';
const replaceChar = (str, arr, char = '*') => {
const replacedString = str.split("").map(word => {
return arr.includes(word) ? word : char;
}).join("");
return replacedString;
};
console.log(replaceChar(text, arr));
输出
此代码的控制台输出将是 −
***oo*e***o***a***a****a*a***a*a****e**u****a*io**
相关文章
有用资源
javascript 参考教程 - 该教程包含有关 javascript 的更多信息:https://www.cainiaomax.com/javascript/

