如何解决TypeError:getCreators不是函数
我有一个脚本逐个浏览所有我有权访问的日历,并将事件添加到数组中。目标是获取所有事件并将它们放在同一列中,其中一列是事件创建者的名称。我确定我在这里弄乱了一些简单的东西,但是我主要是从CloudBakers.com示例表中复制代码:https://www.cloudbakers.com/blog/export-google-calendar-entries-to-a-google-spreadsheet
这是我的代码:
r <- unlist(m)
nms <- tools::file.ext(names(r))
as.data.frame(c(tapply(unname(r),nms,unlist)))[unique(nms)]
解决方法
现在,events
不是数组,而是字符串。因此,events[i]
是指该字符串的第i个字符,该字符上没有称为getCreators()
的方法。
我建议将events
的声明更改为var events = [];
,并更改将事件附加到类似events.push(cal.getEvents(today,endDate));
的行上
更新
进一步检查时,我假设getEvents()
返回的是对象数组。如果是这种情况,则需要将该行更改为类似以下内容。
events.push(...cal.getEvents(today,endDate));
这使用spread运算符(...
)将返回的数组的每个元素压入events
数组。另外,您可以使用array.concat()
,但这种方式对我来说似乎更惯用了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。