Javascript/Google Apps脚本中的二维数组长度

iha*_*ter 4 javascript google-apps-script

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

data = [[1, 2], [3, 4]];
Run Code Online (Sandbox Code Playgroud)

试图获取数据长度返回"未定义".这是为什么?

Logger.log(data.length) // Outputs "Undefined"
Run Code Online (Sandbox Code Playgroud)

更新(完整代码):

data = sheet.getSheetValues(1, 1, 10, 2);
Logger.log("readSpreadSheet");
Logger.log(data);
Logger.log(data.lenght);
Run Code Online (Sandbox Code Playgroud)

日志:

[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
Run Code Online (Sandbox Code Playgroud)

Ser*_*sas 8

你在你的代码中写了一个错字...你写的lenght而不是length

代码:

data = sheet.getSheetValues(1, 1, 10, 2);
Logger.log("readSpreadSheet");
Logger.log(data);
Logger.log(data.length);
Run Code Online (Sandbox Code Playgroud)

日志:

data.length = 10
Run Code Online (Sandbox Code Playgroud)