我有两个问题:
假设如果我有一个字符串
"Have a nice day"
,这就是我想要的输出:" "
(15 个空格)另外你如何在javascript中动态创建一个字符串例如:在
ruby
"A"*10
"AAAAAAAAAA"
如果后者是可能的,我可以做第一个(像这样。)" "*(input.length)
我有两个问题:
假设如果我有一个字符串"Have a nice day"
,这就是我想要的输出: " "
(15 个空格)
另外你如何在javascript中动态创建一个字符串例如:在ruby
"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");
Q1的答案:
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);
1)
'Have a nice day'.replace(/./g,' ');
1.)
"Have a nice day".replace(/(.)/g, ' ');
2.)
(new Array(11)).join('A');
"Have a nice day".replace(/./g, ' ');
var str = "Have a nice day";
(new Array(str.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);
}