私は次のように動作するように、次のコードを取得しようとしている:作る文字列パターン
パターン(4):私は現在持っているものだ
1
1*2
1**3
1***4
function pattern(n){
var output = "";
for (var i = 0; i < n; i++) {
output[i] = "1" + (Array(n-1).join("*")).toString() + n.toString();
}
return output;
}
。私はコードを実行すると空白の戻り値を得ています。誰かがここに正しい方向に向けることができますか?ありがとうございました!
例のテストクラス:Test.assertEquals(pattern(3)、 "1 \ n1 * 2 \ n1 ** 3");
:'出力= "" '、文字列は不変ですjavascriptでは、 'output [3] =" a "'のように、その部分を変更することはできません。新しい文字列を作る必要があります。 –