Javascript Google(应用程序)脚本中的数组元素分配
我正在将Google(应用程序)脚本与Google电子表格相关联 除了以下行之外,整个脚本都可以工作:Javascript Google(应用程序)脚本中的数组元素分配,javascript,arrays,google-apps-script,Javascript,Arrays,Google Apps Script,我正在将Google(应用程序)脚本与Google电子表格相关联 除了以下行之外,整个脚本都可以工作: headers[0] = headers[0] + ":"; 删除此行将允许脚本运行。加上它就会失败 数组预先初始化如下 var s = SpreadsheetApp.getActiveSheet(); var headers = s.getRange(1,1,1,s.getLastColumn()).getValues()[0]; 我的元素分配有什么问题,如何解决 谢谢。非常简单的测试功
headers[0] = headers[0] + ":";
删除此行将允许脚本运行。加上它就会失败
数组预先初始化如下
var s = SpreadsheetApp.getActiveSheet();
var headers = s.getRange(1,1,1,s.getLastColumn()).getValues()[0];
我的元素分配有什么问题,如何解决
谢谢。非常简单的测试功能:
function whenOpen() {
var s = SpreadsheetApp.getActiveSheet();
var headers = s.getRange(1,1,1,s.getLastColumn()).getValues()[0];
Logger.log('Array of headers: ' + headers);
Logger.log('First header: ' + headers[0]);
headers[0] = headers[0] + ":";
Logger.log('Modified header: ' + headers[0]);
}
非常适合我:
我没有得到任何错误,所以我怀疑问题比这一行更复杂,因为它似乎不是罪魁祸首。如果您自己在一个新的脚本中尝试(绑定到一个电子表格,在标题中有一些值,ofc),它应该会带着问题运行