Сумма значений после каждого интервала - PullRequest
0 голосов
/ 25 марта 2020

У меня есть три массива. Два массива содержат значения для вычисления, а другой массив для получения интервала года. Я сталкиваюсь с проблемой при зацикливании массива в заданном интервале для заданного числа, если годы. Если год равен 10, а интервал равен 2. Я должен увеличивать значение каждые 2 года за 10 лет.

Код:

A = [3249, 789]; // 3249 is for 2 years and 789 is for 3 years
B = [162483, 39483];
C = [{ "s.no": 1, "year": 2 }, { "s.no": 2, "year": 3 }]
n = 10; //no of years
var temp = 0;

for (i = 1; i <= n; i++) {
    var sum = B.reduce((a, b) => a + b, 0)
    C.forEach((element, n) => {
        if (element.year == temp) {
            sum = sum + a[n];
            temp = 1;
        }
        else {
            temp = temp + 1;
        }
    })
}

Моя проблема заключается в том, что временная температура работает только в том случае, если У меня есть только один год.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...