从exsting字符串创建字符串,其中每个字符由*表示,只有空格表示的空格

msh*_*azm 1 javascript jquery

我想从现有字符串生成一个新字符串.javascript在新生成的字符串中,除''(空格)外,所有字符都将以'*'表示.例如,如果现有字符串是


"隐藏我"

然后新的生成字符串


"**** **"

我试过这样,但它不起作用.

 function hiddenData()
{
var size = word.length;
for (var i = 0; i <= size; i++)
{
    if (word[i] == ' ') {
        hiddenStr[i] = ' ';
    }
    else
    {
        hiddenStr[i] = '_';
    }
}
hiddenStr[i] = '\0';
}
Run Code Online (Sandbox Code Playgroud)

抱歉我的解释不好,

Pri*_*orn 7

使用正则表达式

alert(word.replace(/[^ ]/g, '*'));
Run Code Online (Sandbox Code Playgroud)