gpt4 book ai didi

javascript - 函数没有打印出数组中的 1 到 10

转载 作者:行者123 更新时间:2023-11-30 15:22:26 25 4
gpt4 key购买 nike

我创建了一个函数,一个我想传入 2 个参数的函数,无论我传入这些参数的是什么数字,我都希望该函数不仅将这 2 个数字存储,而且将它们之间的所有内容存储到一个数组中。下面是我的代码:

    a = [];

var range = function(start, end) {
for (j=start;j<=end;j++) {
return a.push(j);
return a;
}
}

console.log(range(5, 20));

在这种情况下,我希望它将数字 5 - 20 存储到我的数组 (a) 中,以便稍后我可以通过另一个函数获取总和。

我上面的代码不工作。我做错了什么?

最佳答案

return 关键字立即中止函数。将它移到 for 循环之外以获得所需的结果。

var a = [];

var range = function(start, end) {
for (j = start; j <= end; j++) {
a.push(j);
}
return a;
}

console.log(range(5, 20));

关于javascript - 函数没有打印出数组中的 1 到 10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43506941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com