【发布时间】:2018-08-01 20:06:32
【问题描述】:
function sum(array) {
var accumulator = 0;
for (var i = 0; i < array.length; ++i) {
accumulator += array[i];
}
return accumulator;
}
function range (start, end) {
let arrayNum = [];
for (let i = 1; i <= 10; i++ ) {
arrayNum.push(i);
}
return arrayNum;
};
console.log(sum(range(1, 10)));
如何修改范围函数以采用可选的第三个参数,该参数指示构建数组时使用的“步长”值。如果未指定步长,则元素以 1 为增量递增,对应于旧行为。函数调用 range(1, 10, 2) 应该返回 [1, 3, 5, 7, 9]。确保它也适用于负步长值,以便 range(5, 2, -1) 产生 [5, 4, 3, 2]。
【问题讨论】:
-
是作业吗?请添加您尝试过的内容或添加所需更改的位置。
-
这读起来很像学校作业。请先尝试学习,然后再要求 Stack Overflow 解决您的作业。有很多方法可以解决这个问题,我建议您在来这里寻求帮助之前先尝试解决它。
标签: javascript arrays increment