【发布时间】:2021-01-03 18:32:26
【问题描述】:
所以我试图在 jsx 中呈现一个开放时间为 7 天的列表,从我的 json 文件中获取数据。 我想让它看起来像这样:
星期一 09:00 - 21:00
星期二 09:00 - 21:00
星期三 09:00 - 21:00
周四 09:00 - 21:00
星期五 09:00 - 21:00
周六 11:00 - 21:00
太阳 11:00 - 21:00
在我的 json 文件中是这样的:
openHours: [
{ days: [1, 2, 3, 4, 5], from: '09:00', to: '21:00' },
{ days: [6, 0], from: '11:00', to: '21:00' },
],
所以我尝试映射 openHours,得到 2 个对象,但是当我尝试映射这 2 个对象时,我收到错误,即 map 不是函数。我希望它以这种方式映射,在这种情况下,它返回 09:00-21:00 的 5 个项目和 11:00-21:00 的 2 个项目,但可能存在 openHours 将包含 3 个对象的情况,比如第 1-5 天、第 6 天和第 0 天。有什么办法吗?
【问题讨论】:
标签: javascript arrays json reactjs