如何计算在 Javascript 中创建的对象的数量?

我在 JXA 工作并试图计算日历中的事件数。据我了解,日历中的每个事件都是类日历中的对象。


示例代码将对象放在一个数组中,然后计算数组的长度,但这不是计算对象数量的最佳方法。


代码在 Mac OS 10.15 上的 ScriptEditor 中运行


var ical = Application('Calendar');

var calOne = ical.calendars[1]


arrEventsInCalOne = [];

i = 0

try {

  do {

    i++;

    arrEventsInCalOne.push(calOne.events[i]().startDate());

  } while (i < 100);

} catch (err) {

  "No value"

}


arrEventsInCalOne.length


ABOUTYOU
浏览 150回答 1
1回答

慕桂英3389331

要获取单个日历中的事件数:Application('Calendar').calendars[0].events.length要将所有日历中的事件数作为总和:Application('Calendar').calendars.events.length
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript