javascript - 如何将道具映射到对象值 React Big Calendar
问题描述
我正在使用Big Calendar React 组件,它需要一个对象数组EVENTS,其中键的开始和结束以及值的日期。
// event state
events: [
{
start: new Date(moment('2018-08-11T02:26:00+00:00')),
end: new Date(moment('2018-08-11T02:26:00+00:00'))
},
//... rest of objects
]
我正在使用 redux 来引入我自己的事件对象数组,但具有不同的键名dateGoingLIVE。
我想用我的对象数组myEvents创建一个新数组,键为 start 和 end 但我的道具 dateGoingLive 的值。
const { myEvents } = this.props.myEvents;
const newEvents: [
{
start: myEvents.dateGoingLive,
end: myEvents.dateGoingLive
},
//... rest of objects
]
START 和 END 共享相同 dateGoingLive 道具的原因是因为它是单日事件。
顺便说一句,两个对象数组都具有创建者、名称等属性,但认为在此处粘贴并不重要。如果不是这样,请告诉我。
解决方案
您可以使用map
将带有dateGoingLive
键的对象数组带入带有start
和end
键的对象数组。
const { myEvents } = this.props;
const newEvents = myEvents.map(event => ({
start: event.dateGoingLive,
end: event.dateGoingLive
}));
推荐阅读
- salesforce - HTML 显示在 aura 组件中
- android - 如何在 Kotlin 中向 android 工具栏添加额外的菜单
- python - 我怎样才能使这些功能按照 OOP 原则工作?
- node.js - 将多个图像从后端(节点)发送到前端(反应)
- javascript - 从javascript调用代码内部的方法时如何显示错误消息
- python - Python数据框将每个单元格中的列数据重复为列表
- javafx - fat jar 中的依赖项在 IDE (Java 8) 之外不起作用
- nat - PPTP 站点到站点隧道和 Windows 防火墙
- eclipse - 在 Eclipse 中,“工作区根”的定义是什么?
- c++ - STRONGN Strong Number (Special Numbers Series #2) 密码大战上的文字问题