我有两个问题:
假设我有一个字符串"Have a nice day"
这是我想要的输出:" "
(15个空格)
另外,如何在javascript中动态创建字符串
例如:in ruby
"A"*10
"AAAAAAAAAA"
如果后一种可能,我可以完成第一次(类似这样的事情。)" "*(input.length)
答案 0 :(得分:4)
可以使用以下方法实现:
// returns a string with 10 "A" (one less than the array length, which is 11)
new Array(11).join("A");
答案 1 :(得分:4)
对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);
答案 2 :(得分:1)
1)
'Have a nice day'.replace(/./g,' ');
答案 3 :(得分:0)
1)
"Have a nice day".replace(/(.)/g, ' ');
2)。
(new Array(11)).join('A');
答案 4 :(得分:0)
"Have a nice day".replace(/./g, ' ');
var str = "Have a nice day";
(new Array(str.length+1)).join(' ');
答案 5 :(得分:0)
您可以通过一种简单的方式完成所有操作:
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);
}