Javascript 从.gs文件到.js文件的单个Google Sheets行返回数据

Javascript 从.gs文件到.js文件的单个Google Sheets行返回数据,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,我正在尝试用Google脚本创建一个web应用程序,该应用程序基于搜索查询返回项目数据。我的搜索查询功能正常,但是,当我查询时返回的数组filteredRows的长度为1,因此当我尝试使用基于索引的值时,它们仍然在一起。电子表格中有12列。函数将正确的信息返回给我的js文件 我尝试了JSON.stringify,但无法让它工作,但我以前没有使用过它。不过,我确实怀疑答案就在那里 电子表格可能有数百行,但我只想一次返回一行进行操作 以下是搜索功能的代码var头和var cols都是由于试图使用JS

我正在尝试用Google脚本创建一个web应用程序,该应用程序基于搜索查询返回项目数据。我的搜索查询功能正常,但是,当我查询时返回的数组
filteredRows
的长度为1,因此当我尝试使用基于索引的值时,它们仍然在一起。电子表格中有12列。函数将正确的信息返回给我的js文件

我尝试了
JSON.stringify
,但无法让它工作,但我以前没有使用过它。不过,我确实怀疑答案就在那里

电子表格可能有数百行,但我只想一次返回一行进行操作

以下是搜索功能的代码
var头
var cols
都是由于试图使用JSON方法,但现在什么都不做而造成的

function searchProject(tendNumber) {

   var id = 'mySpreadSheetId';
   var ss = SpreadsheetApp.openById(id);
   PropertiesService.getScriptProperties().setProperty("tend", tendNumber);
   var ws = ss.getSheetByName('Data');
   var data = ws.getRange(1, 1, ws.getLastRow(), 12).getValues();
   var headers = data[0];
   var cols = headers.length;
   Logger.log(headers);
   var filteredRows = data.filter(function(row){
   var ids = PropertiesService.getScriptProperties().getProperty("tend");
    if (row[4] == ids){
      return row;
   }

})

 return (filteredRows);
}
如果您能提供指导,告诉我们该往哪个方向走,我们将不胜感激。似乎有很多信息可用,但我需要一个指针来完全理解它

我已经编辑了这个,以防它对其他人有帮助。答案其实很简单

如上所述,所有操作都正常,但我无法访问数组中的索引。我不知道它实际上返回了一个数组数组,因此,如果我访问数组[0],它将返回所有第一个内部数组


要访问返回的一行或多行中的每个元素,请使用数组[0][0]。

var filteredRows=data.filter(函数(行){
var id=PropertiesService.getScriptProperties().getProperty(“倾向”);
if(第[4]行==ids){
返回行;
}

你不是真的想返回行,你只是想返回一个真实的行

var id=PropertiesService.getScriptProperties().getProperty(“倾向”);
data.filter(函数(行){返回行[4]==ids;}

您也不希望在循环中声明ID,因为它对于整个函数来说都是相同的,因为它是一个函数参数


过滤器()方法创建一个新数组,其中包含通过所提供函数实现的测试的所有元素。例如,返回true

Hi。感谢您的反馈。我对变量有一个问题。
tendNumber
从.js文件传递给
searchProject
函数。我声明
ids
的唯一原因是se我不能在第二个函数中使用
tendNumber
。我应该在哪里声明
ids
,就像我尝试它时一样,我不能在
data.filter(函数(行){return row[4]==ids;}
因为它在另一个函数中。我知道我遗漏了一些东西!如果你用var声明,应该没有问题。我看一个简单的例子,看看我是否误解了一些东西。感谢你的回答。我设法解决了编辑问题中所述的问题