Javascript 在Google脚本中获取数组中的元素

Javascript 在Google脚本中获取数组中的元素,javascript,arrays,google-apps-script,Javascript,Arrays,Google Apps Script,我对这里的代码示例有很多问题。。。我相信这是一个初学者的问题,但我不知道怎么了 我想用数组中的值做一些计算,但是我不能得到数组的元素,只有完整的数组 var myarray = sh.getRange("A3:L3").getValues(); for (var i = 0; i < my myarray.length; i++){ var test = myarray[0]; myarray[i] = myarray[i] + 10; } var myarray=sh.get

我对这里的代码示例有很多问题。。。我相信这是一个初学者的问题,但我不知道怎么了

我想用数组中的值做一些计算,但是我不能得到数组的元素,只有完整的数组

var myarray = sh.getRange("A3:L3").getValues();

for (var i = 0; i < my myarray.length; i++){
  var test = myarray[0];
  myarray[i] = myarray[i] + 10;
}
var myarray=sh.getRange(“A3:L3”).getValues();
对于(var i=0;i
首先,是否可以执行for循环中的第二行(myarray[i]=myarray[i]+10)?我想用这个值加上10来替换这个值

我试过了,但它对我不起作用,而且还给了我

所以我做了var“test”,它返回完整的数组,而不仅仅是数组的第一个值

我被卡住了,我不知道这里出了什么问题


谢谢你的帮助

for(var i=0;i
上有一个错误。很可能不是
my myarray.length
而是
myarray.length


另一方面,
sh.getRange(“A3:L3”).getValues()
返回一个2D数组子,而不是
myarray[i]=myarray[i]+10
您应该使用类似于
myarray[i][j]=myarray[i][j]+10

的内容。您正在读取的范围只有一行,但它仍然返回一个2D数组,即数组数组。
myarray[0]
是第一个(也是唯一一个)数组,您应该在这个数组中迭代

您应该像这样重写代码:

for (var i = 0; i < myarray[0].length; i++){
  myarray[0][i] = myarray[0][i] + 10;
}
for(var i=0;i
如果
test
引用的是完整的数组,那么尝试使用
for
循环遍历它。我也会遇到同样的情况,不是吗?我尝试使用myarray执行此操作,但每次我放入myarray[0]或myarray[I]时,我都会得到完整的数组。。。