我有一个名为" Tracker"的SharePoint列表。它有两个列,一个是Month列(计算col)和Duration(计算col)。月具有从1月到12月的值。持续时间col包含数值。我想在每个月的持续时间列中获取值的总和。我尝试将列表项放在一个数组中,将月值放在另一个数组中。我试图以下面的格式循环第三个数组中的两个数组存储值
[{Jan,1月的持续时间总和},{2月,2月的持续时间总和} ....]
请求帮助。
提前致谢
答案 0 :(得分:0)
好的,我通过使用多维数组解决了上述问题。对于循环月份列,然后在同一个for循环中为SharePoint列表项创建第二个循环。
for (var i = 0; i < monthChoices.length; i++){
chartSeries[i] = [];
var monthTotal = 0;
for(var j= 0; j< arrItems.length; j++ ){
if(monthChoices[i]==arrItems[j].get_item("Month") && arrItems[j].get_item("Duration")!= ""){
monthTotal += arrItems[j].get_item("Duration");
}
}
chartSeries[i].push([monthChoices[i], monthTotal]);
console.log(chartSeries[i]);
}