无法在Google Script中返回2D数组?

时间:2016-11-24 13:34:53

标签: javascript arrays google-apps-script

我正在创建一个Google脚本来调查电子表格中的数据(问题here中的完整代码),并且在调用Google脚本时出现此错误:var result = from entry in filledTable join row in distinctList on entry[0].SerialNumber equals row.Field<string>("SERIAL NUMBER") group new { entry, row } by entry[0].SerialNumber into items select new { Id = items.Select(x => x.entry[0].Id), SerialNumber = new[] { items.Key }.AsEnumerable(), ImportTable = items.Select(x => x.row).CopyToDataTable() }; Google脚本正在尝试返回一个2D数组 - 如何修复该函数,以便它成功地将2D数组传递回下一个Javascript函数?

Uncaught Error: The script completed but the returned value is not a supported return type.

1 个答案:

答案 0 :(得分:1)

getSportData函数中返回JSON.stringify(your2Darrayvar)而不是实际数组。 然后在createTable函数中使用JSON.parse(data)将其转换回正确的2D数组。