首页 > 解决方案 > 每个间隔后的总和值

问题描述

我有三个数组。两个数组包含要计算的值,另一个数组是获取间隔年份。如果年份在给定的时间间隔内循环数组时,我遇到了问题。如果年份为 10 且间隔为 2。我必须在 10 年内每 2 年增加一次值。

代码:

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;
        }
    })
}

我的问题是温度只有在我只有一年的情况下才有效。

标签: javascriptarraystypescriptforeach

解决方案


推荐阅读