Здравствуйте. Не могу разобраться с задачей
export const getTotal = (arr) => {
for (let i=0; 0 < arr.length; i++);
sum(arr);
(i+1);
return i;
}

import { getTotal } from './helper.js';

const revenue = [10, 10, 20, 55, 1, 5, 12, 15];

console.log(For the array ${revenue}, total is ${getTotal(revenue)});

    Eugene_jora Добавь результаты проверки и отформатируй код, пожалуйста.

    export const getTotal = (arr) => {
    var summ = 0;
    for (var i=0; i < arr.length; i++);
    summ += arr;
    return summ;
    }
    Пишет For the array 10,10,20,55,1,5,12,15, total is NaN

    Разобрался

    export const getTotal = (arr) => {
    var sum = 0;
    for(var i = 0; i < arr.length; i++)
    {sum += arr;}
    return sum;
    }

      Eugene_jora честно говоря, выглядит сомнительно, т.к. тут sum += arr; ошибка.
      Прибавлять к общему счетчику нужно не arr, а arr[i]

      • Eugene_jora ответили на это сообщение.

        Eugene_jora копировать чужой код не стоит. Лучше 10 часов решать задачу самостоятельно, чем пройти за 5 минут используя чужой код.

          2 месяца спустя

          Здравствуйте, я никак не могу понять почему выдает 6

          export const getTotal = (arr) => {
            var sum = 0;
          
              for (let i = 0; i < arr.length; i++) {
                if (arr[i] <= arr.length) {
                  sum += arr[i];
                }
              }
              return sum;
          } 

            kamron_raushanzhanov ты код сам писал или скопировал чужой?

            Если сам, то что ты проверяешь в этом ифе?

            if (arr[i] <= arr.length) 
            6 месяцев спустя

            export const getTotal = (arr) => {
            let sum = arr[0]
            for (let i = 0; i < arr.length; i++){
            if (sum != arr)
            sum += arr
            }
            return sum
            }
            Итог: For the array 10,10,20,55,1,5,12,15, total is 118
            Как это правильно если общая сумма 128 а не 118
            Программе ошибка получается ?!

              5 дней спустя

              Nurbolat да, в твоем коде есть ошибки. Расскажи что делает строка if (sum != arr) и какая ее роль в функции getTotal?

              • Nurbolat ответили на это сообщение.

                Coderslang_Master Программа меня пропустил с этим кодам уже

                Nurbolat в чем логика проверки "если sum не равно на arr", в чем ее польза?

                Sum - это число, arr - это массив.

                25 дней спустя

                Вечер потратил, но получилось!
                export const getTotal = (arr) => {
                let sum = arr[0]
                for (let i = 1; i < arr.length; i++){
                sum += arr
                }
                return sum
                }

                5 месяцев спустя

                export const getTotal = (arr) => {
                let sum = arr.reduce((acc,num) => {
                return acc+num
                },0 )
                return sum;
                }

                Написать ответ...