在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);
见:
您写这个问题的时间可能比查找现有问题的时间要长。请参阅。可能的副本