2 つの質問があります。
文字列がある場合、
"Have a nice day"
これが必要な出力であるとします:" "
(15 スペース)また、javascript で文字列を動的に作成する方法は次のとおりです。
ruby
"A"*10
"AAAAAAAAAA"
後者が可能であれば、最初のものを実行できたはずです(このようなものです。)" "*(input.length)
2 つの質問があります。
文字列がある場合、"Have a nice day"
これが必要な出力であるとします: " "
(15 スペース)
また、javascript で文字列を動的に作成する方法は次のとおりです。ruby
"A"*10
"AAAAAAAAAA"
後者が可能であれば、最初のものを実行できたはずです(このようなものです。)" "*(input.length)
Q1の回答:
var str = "Have a nice day";
str = str.replace(/./g, ' ');
Q2の回答:
String.prototype.repeat = function(n) {
return new Array(n+ 1).join(this);
};
"A".repeat(10);
以下を使用して実現できます。
// returns a string with 10 "A" (one less than the array length, which is 11)
new Array(11).join("A");
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(' ');
1 つの簡単な方法ですべてを実行できます。
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);
}