掩盖一个字符串

Ped*_*Pam 2 javascript string masking typescript

我需要在typescript/javascript中以这种格式输入一个收到的字符串="## ## ## ###".(如"12 34 56 789").

我知道有"字符串掩码"和JQuery的某种方式,有一种更简单的方法吗?

Nin*_*olz 15

您可以使用所需数据替换每个模式部分.

function format(value, pattern) {
    var i = 0,
        v = value.toString();
    return pattern.replace(/#/g, _ => v[i++]);
}

console.log(format(123456789, '## ## ## ###'));
Run Code Online (Sandbox Code Playgroud)