function countBy(x, n) {
var z = [];
for (i = 0; i < n; i++) {
z.push(z[i] + x);
}
return z;
}
我從測試代碼Test.assertSimilar(countBy(1,5),[1,2,3,4,5])得到的結果是[null,null,null,null,null] 。我認爲這是因爲z數組最初是空的。我在這個問題上尋找了一些幫助,但我似乎無法找到任何。謝謝!如何創建一個返回長度爲(n)的倍數爲(x)的函數?
你需要更多的細節。通過'Test.assertSimilar(actual,expected)',我們檢查'actual'值等於(===)'expected'值。那麼你是在用count_y(x,n)'來執行它是'x'的第一個倍數是0還是1呢?不同之處在於結果數組是'[0,1,2,3,4]'而不是'[1,2,3,4,5]';以後是你用來比較的東西。或者也許你期待Test.assertSimilar返回false?零是所有數字的倍數,所以我個人會開始拍攝,以0開始我的第一次乘法。 – 8protons