替换字符串中所有字符,但数组JavaScript中不存在的字符

假设我们必须编写一个函数-

replaceChar(str, arr, [char])

现在,用可选参数char替换字符串arr的数组中不存在的所有字符串str的字符。如果未提供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中不存在的字符 的全部内容, 来源链接: utcz.com/z/326852.html

回到顶部