gpt4 book ai didi

javascript - 为什么我的范围函数在循环应该关闭后显示未定义的值?

转载 作者:行者123 更新时间:2023-11-28 01:25:47 28 4
gpt4 key购买 nike

我正在尝试创建一个函数,它将在数组中存储从 0 到 x(包括 x)的所有整数。

function range(x){
for(var counter = 0; counter <= x; counter++)
show(counter);
}
var rangeArray = [range(4)];
show(rangeArray);

这会给我 0、1、2、3 和 4(但不是在数组中:(),然后,就像在 mock 我一样,将 undefined 孤单地放入数组中。

这个未定义的值是从哪里来的,为什么其他值不进入数组?

最佳答案

这就是你想要的:

function range(x){
var result = [];
for(var counter = 0; counter <= x; counter++) {
result.push(counter);
show(counter);
}
return result;
}
var rangeArray = range(4);
show(rangeArray);

关于javascript - 为什么我的范围函数在循环应该关闭后显示未定义的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22700289/

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