javascript - 每个间隔后的总和值
问题描述
我有三个数组。两个数组包含要计算的值,另一个数组是获取间隔年份。如果年份在给定的时间间隔内循环数组时,我遇到了问题。如果年份为 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;
}
})
}
我的问题是温度只有在我只有一年的情况下才有效。
解决方案
推荐阅读
- java - Java System.out.print 效率
- php - 将 create-react-app 与 php 一起使用
- elasticsearch - 在 multi_match 查询中排除特定字段
- java - 处理二维整数数组的行
- javascript - 一种允许 React 共享组件获取 configuraiton 属性而无需一直向下传递的简洁方法
- ios - iOS / Windows Store App:我可以知道我的其他应用程序是否安装在此设备/用户帐户上?
- c++ - 使用 pushback c++ 读取特定的数据列
- html - HTML表格在隐藏单元格时留下空白
- javascript - 无法使用 DynamoDB 文档客户端增加 dynamodb 表中的分数 - Javascript
- python - 部署到 Google App Engine 时出现“没有名为 cloud 的模块”