如何访问对象内部的数据?

我已经在本地存储中设置了一个 JSON 对象,并且能够获取它并将其设置在疫苗数据状态中,但是每当我尝试调用该对象中的任何项目时,都会得到未定义的值。


//state

const [vaccine_data, setVaccine_data] = useState([]);


//localstorage data

useEffect(() => {

    setVaccine_data(localStorage.getItem('data'));

    console.log('+++--vaccine_data');

    console.log(vaccine_data);

  // console returning

/*

{"startDate":1,"endDate":7}

  });

*/

}


//inside return

return (


    {console.log('+++++',vaccine_data)} // returning data

     {vaccine_data && vaccine_data!='' && vaccine_data!=null &&(

              console.log('aaaa',vaccine_data.startDate)

            )} // returning undefined


)

已提供指出我的疑问的代码,如果需要其他任何信息,请告诉我。


请让我知道如何访问该对象内部。任何帮助,将不胜感激


HUH函数
浏览 85回答 1
1回答

繁华开满天机

localStorage.getItem('data') 返回一个字符串。尝试:JSON.parse(localStorage.getItem('data'))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript