Javascript 如何在google脚本中将变量附加到数组中

Javascript 如何在google脚本中将变量附加到数组中,javascript,jquery,google-apps-script,google-sheets,Javascript,Jquery,Google Apps Script,Google Sheets,现在我正在做一个项目,我需要在数组中附加一个特定的变量。我需要做的是从电子表格中读取值,并提取满足特定标准的值 在数学中,我会这样做 If[IFin="RECIBIDO", (*If true, do nothing*), (*else*) AppendTo[pendientes,{"project#", "IFin", IFin}] ] 但是我需要将它应用到GoogleSheets脚本中,所以现在我正在尝试这个(因为我的需要,我使用了一个switch-case结构) 当我试着运行它时,它

现在我正在做一个项目,我需要在数组中附加一个特定的变量。我需要做的是从电子表格中读取值,并提取满足特定标准的值

在数学中,我会这样做

If[IFin="RECIBIDO", 
(*If true, do nothing*), 
(*else*) AppendTo[pendientes,{"project#", "IFin", IFin}]
]
但是我需要将它应用到GoogleSheets脚本中,所以现在我正在尝试这个(因为我的需要,我使用了一个switch-case结构)

当我试着运行它时,它所说的只是“TypeError:找不到函数appendTo”。我是谷歌脚本的新手,因此我正在使用它。我搜索了谷歌帮助,它对表单功能有广泛的解释


解决方案

这使我了解了问题的根源,但提出的解决方案尚未经过测试:

appendTo不是javascript中的数组方法。你可以做点什么 like pendientes=pendientes.concat([i,“IFin”,IFin])

这帮助我解决了问题:

尝试使用push()。此方法将一个或多个元素添加到数组的末尾,并返回数组的新长度

因此,通过替换

[i,"IFin",IFin].appendTo(pendientes);


我的代码运行得很好。

appendTo
不是javascript中的数组方法。您可以执行类似于
pendientes=pendientes.concat([i,“IFin”,IFin])
Welcome的操作。要问“为什么这个代码不起作用”这样的问题,提问者应该包括一个答案。请跟随并结帐。尝试使用。此方法将一个或多个元素添加到数组的末尾,并返回数组的新长度。正如本文所建议的,您可以首先创建一个新数组,然后将值作为数组附加一个值。大家好!谢谢你的帮助!使用推送方法效果很好!
[i,"IFin",IFin].appendTo(pendientes);
pendientes.push([i,"IFin",IFin]);