【问题标题】:How to create function that add numbers in array using "while" loop?如何使用“while”循环创建在数组中添加数字的函数?
【发布时间】:2021-04-30 05:11:22
【问题描述】:

我有一个练习来创建一个函数(我们称之为“iterateAndSum”),它将对数组中的所有数字求和并返回结果。我不能使用reduce(这更容易)。我必须专注于使用while 循环。

我尝试过但惨败:

function iterateAndSum(arr) {
    while (i--) {
        e += arr[i]; 
    }
}

【问题讨论】:

    标签: javascript arrays function while-loop


    【解决方案1】:
    function iterateAndSum(arr) {
      let i = 0;
      let e = 0;
      while (i < arr.length) {
        e += arr[i];
        i++;
      }
      return e;
    }
    

    【讨论】:

    • 谢谢,但我不能使用reduce,我必须专注于“while”循环。反正要这样做吗?
    【解决方案2】:

    const arr = [1,2,3];
    let i = 0;
    let sum = 0;
    while(i<arr.length) {
      sum+=arr[i];
      i++;
    }
    
    //sum = 6
    console.log(sum); 

    【讨论】:

      【解决方案3】:

      function iterateAndSum(arr) {
        let e = 0,i=0;
        while (i < arr.length) {
            e += arr[i++]; 
        }
        return e
      }
      
      let result = iterateAndSum([5,9,6,2,8,0,4])
      
      console.log(result)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-10-13
        • 2019-09-14
        • 1970-01-01
        • 1970-01-01
        • 2012-04-15
        • 2020-08-29
        • 1970-01-01
        相关资源
        最近更新 更多