函数应该返回数字x的前n个倍数的数组


function multiples(x, n) {
let m = [];
for (let i=1; i<= n; i++){
x *= n[i];
m.push(x);
}
return m;
}

我不明白为什么我的函数不工作。我需要帮助。

我想这就是你需要的。

function multiples(x, n) {
let m = [];
for (let i=1; i<= n; i++){
m.push(x*i);
}
return m;
}

你没有达到你想要的输出是由于你把n当作一个数组,而不是。您只需要将数字x与i相乘(i应该不断增加,直到它等于n),并将其推入数组。

最新更新