Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取已过滤数组元素的和_Javascript_Arrays_Google Apps Script - Fatal编程技术网

Javascript 如何获取已过滤数组元素的和

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

因此,在我的谷歌工作表中,我有一些数据: 在A栏我有日期 在B栏我有数字

我还有两个单元格,分别有开始日期和结束日期,用于过滤数组

我需要得到过滤后的数字之和。请帮忙

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