繁体   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