我有一个自定义 GAS 函数,每次调用都会返回 3 个字符串值。每 3 个值将被推入一个数组中。因此,在调用该函数 3 次后,我在数组中有以下值:-
ArrValues=[["String1","Pattern1","Mesh1"],["String2","Pattern2","Mesh2"],["String3","Pattern3","Mesh3"]];
我希望所有这些值都相应地列在 gsheet 中,如下所示:-
目前,我编码如下以获得预期输出:-
sheet.getRange(2,4,ArrValues.length,1).setValues(ArrValues.map(ArrValues=>[ArrValues[0]])); sheet.getRange(2,5,ArrValues.length,1).setValues(ArrValues.map(ArrValues=>[ArrValues[1]])); sheet.getRange(2,6,ArrValues.length,1).setValues(ArrValues.map(ArrValues=>[ArrValues[2]]));
我也可以使用“for...”循环来实现相同的效果,如下所示:-
for(i=0;i<ArrValues.length;i++){ sheet.getRange(2,i+4,ArrValues.length,1).setValues(ArrValues.map(ArrValues=>[ArrValues[i]]));}
我想知道是否有更简单的 1 行代码,它只会遍历元素一次并同时返回其自己的单独列中的所有值?我在下面尝试过,但它不起作用。
sheet.getRange(2,4,ArrValues.length,3).setValues(ArrValues.map(ArrValues=>[ArrValues]));
犯罪嫌疑人X
喵喔喔
相关分类