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