【问题标题】:Length of two dimensional array in Javascript/Google Apps ScriptJavascript/Google Apps 脚本中二维数组的长度
【发布时间】:2014-02-10 14:02:07
【问题描述】:

我在 Google Apps 脚本中有一个二维数组

data = [[1, 2], [3, 4]];

尝试获取数据长度返回“未定义”。这是为什么呢?

Logger.log(data.length) // Outputs "Undefined"

更新(完整代码):

data = sheet.getSheetValues(1, 1, 10, 2);
Logger.log("readSpreadSheet");
Logger.log(data);
Logger.log(data.lenght);

日志:

[14-02-10 15:05:05:592 CET] readSpreadSheet
[14-02-10 15:05:05:592 CET] [[tt0062622, 10.0], [tt0066921, 10.0], [tt0094721, 8.0], [tt0445934, 10.0], [tt0784972, 7.0], [tt1136608, 1.0], [tt0119116, 10.0],     [tt1195478, 7.0], [tt2234155, 1.0], [tt1675434, 9.0]]
[14-02-10 15:05:05:592 CET] undefined

【问题讨论】:

  • 你确定你的变量在范围内吗?向我们展示其余的代码。
  • 打印出data的值。
  • 已更新。这就是它应该在 JS 中工作的方式,对吗?也许这是一个 Google AS 错误:/

标签: javascript google-apps-script


【解决方案1】:

您的代码中有错字... 你写的是lenght而不是length

代码:

data = sheet.getSheetValues(1, 1, 10, 2);
Logger.log("readSpreadSheet");
Logger.log(data);
Logger.log(data.length);

日志:

data.length = 10

【讨论】:

  • 噢!我的意思是我输入了两次只是为了确保并认为我的事件使用了自动完成,显然不是。很好看!
  • 手指和大脑之间的连接有时有点困难......我当然知道这个问题 ;-) - 感谢支持
猜你喜欢
  • 2021-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-29
  • 1970-01-01
  • 2020-12-04
  • 1970-01-01
相关资源
最近更新 更多