如何引用存储在对象中的对象

时间:2018-04-02 23:00:54

标签: javascript object

我跟踪飞机,需要检查他们的位置。在这种情况下,我已将最后报告的位置存储在一个对象中,该对象包含该飞机的相关信息,当前位置是其中之一:

       aircraft.currentPosition = L.latLng([posUpdate.record[i].lat, posUpdate.record[i].lon]);

现在我在代码的其他地方尝试使用lat / lon来设置标记,但我不能在生活中找出如何提取数据。我试过了:

    lat = aircraft.currentPositon.lat;
    lat = aircraft.currentPositon.['lat'];
    lat = aircraft.currentPositon.[0];
    lat = aircraft.currentPositon.L.lat;
    lat = aircraft.currentPositon.LatLng.lat;

但是一切都会返回

的变体
jQuery.Deferred exception: Cannot read property 'L' of undefined TypeError: Cannot read property 'L' of undefined

' L'被我尝试的任何变种所取代。我知道数据在那里,这是控制台输出中显示的内容:

currentPosition:  M {lat: 37.71325349807739, lng: -122.1666169166565}
                  lat: 37.71325349807739
                  lng: -122.1666169166565
                  _proto_: Object

有没有办法获取对象数据?

...谢谢

1 个答案:

答案 0 :(得分:0)

你试过了吗?

lat = aircraft.currentPosition['lat'];

您可能拼错了 currentPosition

相关问题