我試圖讓下面的代碼的行爲如下:製作一個字符串模式
模式(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」',你必須創建一個新的字符串 –