初学者在这里,
我必须使用具有 3 个参数的函数创建一个长数字数组,这些参数的工作方式与循环(开始、结束、步长(相同
我尝试使用参数(x,y,z(创建我的函数,并在其中集成一个嵌套循环来重用这些参数,但我被卡住了。
let range = function(x, y, z) {
let array = []
for (let i = x; i < y; z++) {
array.push()
}
return range[i]
}
console.log(range(0, 10, 2))
你很接近。不过也有一些问题;
最糟糕的是,由于不增加计数器,您将陷入无限循环(因此条件i < y
始终true
(
那我不确定你想用数组做什么!?
(我认为不需要,除非你想做一些其他逻辑(
无论如何,这里有一个关于如何使循环使用参数的工作示例:
- 初始化
- 最终条件
- 步
function range(x, y, z) {
const numbers = [];
for (let i = x; i < y; i += z) {
numbers.push(i);
}
return numbers;
}
console.log(range(0, 10, 2));