是否可以将字符串数据从JSON api转换为js中的int?

问题描述 投票:0回答:2

请考虑以下代码:

  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的结果在这里:

enter image description here

因此,在前端js中,我需要将eventId设置为类似于第1号会议中的会议第2号中的启动],第3号中的贸易展览的数字。有什么我可以做到的吗?

请考虑以下代码:componentDidMount(){const id = localStorage.getItem('id'); fetch(`http:// localhost:9000 / api / calendar / list / $ {id}`,).then((resp)=> {resp.json()....

reactjs api int convert
2个回答
1
投票

您可以创建一个对象来将字符串映射到这样的数字,其中item1item2是您的API数据可能的示例:


0
投票

如果知道所有值,则可以利用Switch Case

© www.soinside.com 2019 - 2024. All rights reserved.