'For loop' 在函数内

'For loop' within a function

我希望到目前为止每个人都过得愉快。

我正在寻求有关我坚持的练习的帮助。我已经遍历并进行了全面研究,但仍然没有做对。

任务是:

创建一个 for 循环,其中从 0 开始到 iteratorMax 值(不包括)(函数的第二个参数)的迭代器递增 1。将迭代器添加到 num(函数的第一个参数) ) 每次递增。您必须 return 函数末尾的数字。

我得到的代码是这样开始的:

    function IncrementNumber(num, iteratorMax){
        //Add For loop here
    //return value here
    }

我尝试了多种不同的编码方式,但仍然不正确。

例如:

    function IncrementNumber(num, iteratorMax){
    for (let i = 0; i < iteratorMax; i++) {
            return(i);
        }

    }

我曾尝试声明“i”,但这似乎也不正确。

对于我在代码中遗漏或做错的任何帮助或提示,我非常感谢。

谢谢!

对于IncrementNumber(value, N)方法,当value为0时,本算法returns等式的结果:

Total = N x (N-1) / 2

function IncrementNumber(num, iteratorMax){
  for(let i = 0 ; i < iteratorMax ; ++i){
      num += i;
      console.log(`i: ${i}\tnumber: ${num}`);
  }
  return num;
}

console.log(`Result: ${IncrementNumber(0, 10)}`);

如果在循环内调用return,循环只会执行一次。 您需要将 return 语句移出循环。 每当调用return,这将导致当前函数退出。

function IncrementNumber(num, iteratorMax){
  for (let i = 0; i < iteratorMax; i++) {
    num += i;
  }
  
  return num;
}