我正在使用 React 开发一个 web 应用程序,我在访问 javascript 对象内的数据时遇到问题,以下是代码:
const user_position = System.prototype.getUserPosition();
console.log({user_position:user_position,latitude:user_position.latitude,longitude:user_position["longitude"]})
position_update.latitude = user_position.latitude;
position_update.longitude = user_position.longitude;
position_update.timestamp = user_position.timestamp
this.setState({currentSearchSelection: "La tua posizione"});
我想访问 user_position 对象内部的数据,但输出很奇怪:
{user_position: {…}, latitude: undefined, longitude: undefined}
latitude: undefined
longitude: undefined
user_position:
latitude: 41.818550699999996
longitude: 12.495401099999999
timestamp: 1587660938111
__proto__: Object
__proto__: Object
基本上,user_position 已填充,但我无法访问其中的值,我做错了什么?
最佳答案
如果你知道对象中确切值的名称,则可以直接获取它:
console.log(user_position.object_name)
现在它说你的 user_position 是一个对象,并且已定义。
也许甚至尝试打印那个 user_object
console.log(user_object)
查看其中的内容。
关于javascript - 无法访问 Javascript 对象的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61392767/