У меня есть три массива. Два массива содержат значения для вычисления, а другой массив для получения интервала года. Я сталкиваюсь с проблемой при зацикливании массива в заданном интервале для заданного числа, если годы. Если год равен 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;
}
})
}
Моя проблема заключается в том, что временная температура работает только в том случае, если У меня есть только один год.