请考虑以下代码:
componentDidMount(){
const id = localStorage.getItem('id');
fetch(`http://localhost:9000/api/calendar/list/${id}`,)
.then((resp)=>{
resp.json().then((res)=>{
this.setState({
data: res.data.map(item => {
return {
title: item.title,
startDate: new Date(item.startDate),
endDate: new Date(item.endDate),
eventId: item.eventType // from api it provide on string but I need to convert it in to an integer
};
})
});
})
})
}
api的结果在这里:
因此,在前端js中,我需要将eventId设置为类似于第1号会议中的会议,第2号中的启动],第3号中的贸易展览的数字。有什么我可以做到的吗?
请考虑以下代码:componentDidMount(){const id = localStorage.getItem('id'); fetch(`http:// localhost:9000 / api / calendar / list / $ {id}`,).then((resp)=> {resp.json()....
您可以创建一个对象来将字符串映射到这样的数字,其中item1
和item2
是您的API数据可能的示例:
如果知道所有值,则可以利用Switch Case