簡體   English   中英

如何訪問對象內部的數據?

[英]how do I access data inside object?

我已經在本地存儲中設置了一個 JSON 對象,並且能夠獲取它並將其設置在vaccine_data 狀態中,但是每當我嘗試調用對象中的任何項目時,我都未定義為值。

//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

)

已提供指定我的疑問的代碼,如果需要其他任何內容,請告訴我。

請讓我知道如何訪問對象內部。 任何幫助,將不勝感激

localStorage.getItem('data')返回一個字符串。 嘗試: JSON.parse(localStorage.getItem('data'))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM