【发布时间】:2016-12-09 04:04:54
【问题描述】:
我有一个名为 membership 的对象数组:
[{name: 'Linus Pauling', address: '1805 Main Street', phone: '(615) 555-1010',
email: 'linus.pauling@gmail.com' },
{name: 'Maury Povich', address: '382 North Street', phone: '(423) 555-1997',
email: 'maury@themauryshow.org'}]
(虽然这里只显示了 4 个,但我确实每个成员有十个键/值对。)
将此数组的位复制到 Google 表格中的一系列单元格的最佳方法是什么?我正在尝试找到一种方法来直接调用对象值,并使用 .SetValues 方法来批量复制它们,而不是一次复制一个。
要获取 A 列中所有成员的姓名,我尝试过:
sheet.getRange(1,1,membership.length,1).setValues(membership[{member.name}]);
...给Missing : after property ID.
或者:
sheet.getRange(1,1,membership.length,1).setValues([membership[name]]);
...给出 ReferenceError: "name" is not defined.
或者:
sheet.getRange(1,1,membership.length,1).setValues([member.name]);
...给出“无法将数组转换为对象[][]”错误。
对于新手的问题,我深表歉意。我已经看到 answers 关于如何将值从多维数组复制到工作表的范围,而不是对象数组。
【问题讨论】:
-
也许这将有助于从 JSON 对象中插入一行数据:gist.github.com/mhawksey/1442370
标签: javascript arrays object google-apps-script google-sheets