屏蔽字符串JavaScript

我们需要编写一个JavaScript函数,该函数将字符串值作为第一个参数,并将模式字符串作为第二个参数。

假设字符串和模式为-

const str = '123456789';
const pattern = '## ## ## ###';

然后该函数应根据模式填充字符串,并且输出字符串应为-

const output = '12 34 56 789';

示例

const str = '123456789';
const pattern = '## ## ## ###';
const maskString = (str, pattern) => {
   let i = 0;
   const padded = pattern.replace(/#/g, () => {
      return str[i++];
   });
   return padded;
};
console.log(maskString(str, pattern));

输出结果

控制台中的输出将是-

12 34 56 789