首页 > 解决方案 > 如何创建一个参数可以在嵌套循环中使用的函数

问题描述

这里初学者,

我必须使用具有 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))

标签: javascriptarraysfunctionloops

解决方案


你非常接近。但是有一些问题;

最糟糕的是,您会因为不增加计数器而陷入无限循环(因此条件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));


推荐阅读