Javascript 如何获取已过滤数组元素的和
因此,在我的谷歌工作表中,我有一些数据: 在A栏我有日期 在B栏我有数字 我还有两个单元格,分别有开始日期和结束日期,用于过滤数组 我需要得到过滤后的数字之和。请帮忙Javascript 如何获取已过滤数组元素的和,javascript,arrays,google-apps-script,Javascript,Arrays,Google Apps Script,因此,在我的谷歌工作表中,我有一些数据: 在A栏我有日期 在B栏我有数字 我还有两个单元格,分别有开始日期和结束日期,用于过滤数组 我需要得到过滤后的数字之和。请帮忙 function filteredSum(){ var ss = SpreadsheetApp.getActiveSpreadsheet(); var tsheet = ss.getSheetByName("Sheet1"); var originalData = tsheet.getRange(10, 1, tshee
function filteredSum(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var tsheet = ss.getSheetByName("Sheet1");
var originalData = tsheet.getRange(10, 1, tsheet.getLastRow()-1, 2).getValues();
var mindate = tsheet.getRange("C8").getValue();//starting date
var maxdate = tsheet.getRange("D8").getValue();//end date
var data = originalData.filter(function(item){return item[0] >= mindate && item[0] <= maxdate});
Logger.log(data);
//here i got the array of arrays. and i'm stuck. how to get the sum of numbers
}
函数filteredSum(){
var ss=SpreadsheetApp.getActiveSpreadsheet();
var tsheet=ss.getSheetByName(“Sheet1”);
var originalData=tsheet.getRange(10,1,tsheet.getLastRow()-1,2).getValues();
var mindate=tsheet.getRange(“C8”).getValue();//开始日期
var maxdate=tsheet.getRange(“D8”).getValue();//结束日期
var data=originalData.filter(函数(项){return item[0]>=mindate&&item[0]谢谢。我做了可能的重复
var sum = data.reduce(function(a,b){
return a + b[1];
}, 0);