【发布时间】:2015-09-05 11:54:33
【问题描述】:
我刚刚开始在一本名为 Eloquent JavaScript 的书的第 4 章中进行练习。练习要求我执行以下操作:
"写一个范围函数,它有两个参数,开始和结束,并且 返回一个数组,其中包含从开始到(和 包括)结束。”
但是,当我编写以下代码时:
function range(start, end) {
array = [];
for (var i = start; i <= end; i += 1) {
array.push(i);
}
return array;
}
console.log(range(5, 2));
它返回方括号( [] )。有谁知道问题可能是什么?非常感谢!
【问题讨论】:
-
如果你 增加 索引,你不能从 5 开始并在 2 结束 - 没有意义。这就像试图同时向后和向前走。尝试交换 5 和 2,看看会发生什么。
-
start不应大于end -
哦,那是我的愚蠢>_>。并且想到我花了这么长时间认为这是另一回事。感谢您的帮助!
标签: javascript arrays function