javascript - 如何将特定的 api 响应保存到变量
问题描述
我正在使用https://calendarific.com api 制作一个应用程序。到目前为止,基本上我的应用程序允许您单击一个国家/地区,它仅返回该国家/地区的第一个假期。我想返回我们目前所在月份的所有假期。
我的问题是我无法将 api 日期结果保存到变量中。
当我尝试做这样的事情时:
let holidayMonth = data.response.holidays.date.datetime.month;
我得到“无法读取未定义的属性‘日期时间’”。
虽然当我这样做时:
let holidayMonth = data.response.holidays[0].date.datetime.month;
有用。如何将所有 api 日期结果保存到一个变量中?
解决方案
遍历数组并获取所有月份。
let holidayMonths = data.response.holidays.map(h => h.date.datetime.month);
推荐阅读
- spring-boot - ActiveMQ Artemis 队列不会将消息平均分配给 STOMP 消费者。我们如何才能实现均匀的负载平衡?
- c++ - 如何验证您的处理器是否支持超线程?
- android - 汉堡图标不会关闭导航抽屉
- python - 数据未打印到 CSV 文件
- python - 如何在 Python 中设置财政年度的动态开始和结束日期
- java - 如何忽略 ConcurrentModificationException
- python - 如何使用烧瓶返回多个图像
- websphere - 打开 WAS8.5.5 控制台并单击其中的任何值时出错
- typescript - Firebase Cloud Functions - 实时数据库 - 获取父节点密钥
- javascript - 使用 Aucomplete material-ui 的建议