Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaScript中,如何用单个字符替换字符串中的所有字母?_Javascript - Fatal编程技术网

在JavaScript中,如何用单个字符替换字符串中的所有字母?

在JavaScript中,如何用单个字符替换字符串中的所有字母?,javascript,Javascript,例如,我想做的是: var variable = "Hello" 变成 ***** i、 e用星号替换每个字母。请使用JS。通过数组重复*输入的长度 > var variable = "Hello" > Array(variable.length + 1).join("*"); > "*****" 试试这个也许对你有帮助。。 函数myFunction(){ var str=document.getElementById(“demo”).innerHTML; var res

例如,我想做的是:

var variable = "Hello"
变成

*****

i、 e用星号替换每个字母。请使用JS。

通过数组重复
*
输入的长度

> var variable = "Hello"
> Array(variable.length + 1).join("*");
> "*****"
试试这个也许对你有帮助。。
函数myFunction(){
var str=document.getElementById(“demo”).innerHTML;
var res=str.replace(/[^abc]/g,“*”);
document.getElementById(“demo”).innerHTML=res;
}

单击按钮将“Hello”替换为“*****”

您好

试试看
答案可能会有所帮助

您可以使用与初始字符串具有相同字符数的新字符串更新该字符串:

var str = "Hello World!";
var my_char = "*";
str = Array(str.length+1).join(my_char);

在ES5答案的基础上添加ES6答案:

var foo = "Hello"; 
var bar  = "*".repeat(foo.length);
见:

您写这个问题的时间可能比查找现有问题的时间要长。请参阅。可能的副本