Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.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_String_Replace - Fatal编程技术网

Javascript:如何用空格替换字符串中的所有字符?

Javascript:如何用空格替换字符串中的所有字符?,javascript,string,replace,Javascript,String,Replace,我有两个问题: 假设我有一根绳子,祝你有个愉快的一天 这是我想要的输出:15个空格 另外,如何在javascript中动态创建字符串 例如:红宝石 A*10 AAAAAAAAAA 如果后者是可能的话,我可以做第一个这样的事情*input.length可通过以下方式实现: // returns a string with 10 "A" (one less than the array length, which is 11) new Array(11).join("A"); 一, “祝您有愉

我有两个问题:

假设我有一根绳子,祝你有个愉快的一天 这是我想要的输出:15个空格

另外,如何在javascript中动态创建字符串 例如:红宝石

A*10 AAAAAAAAAA


如果后者是可能的话,我可以做第一个这样的事情*input.length

可通过以下方式实现:

// returns a string with 10 "A" (one less than the array length, which is 11) 
new Array(11).join("A"); 
一, “祝您有愉快的一天”。替换//g'

1

二,

第一季度的Ans:

第二季度的Ans:

祝您有愉快的一天。替换//g'

var str=祝你有愉快的一天; 新的Arraystr.length+1.join“”


您可以通过一种简单的方法完成这一切:

var myString = "Have a nice day";

var emptyString = cleaner(' ', emptyString.lenght);
var aString = cleaner('A', emptyString.lenght);

var cleaner = function(charColor,length){
    return new Array(length)).join(charColor);
}

为什么不在javascript替换函数中使用正则表达式?+1-和1当然可以用新的ArrayHave a Good day.length.join实现;一个接一个:我应该准备好谢谢你。这对我来说是新鲜事。正则表达式中的分组不是有点多余吗?@KrishnaprasadVarma与什么相比?new ArrayinputKwd.length.join;VS inputKwd.replace//g'@KrishnaprasadVarma你可以自己测量它:
(new Array(11)).join('A');
var str = "Have a nice day";
str = str.replace(/./g, ' ');
String.prototype.repeat = function(n) {
  return new Array(n+ 1).join(this);
};

"A".repeat(10);
var myString = "Have a nice day";

var emptyString = cleaner(' ', emptyString.lenght);
var aString = cleaner('A', emptyString.lenght);

var cleaner = function(charColor,length){
    return new Array(length)).join(charColor);
}