读取对象';JavaScript中的s值

读取对象';JavaScript中的s值,javascript,object,geoserver,getfeatureinfo,Javascript,Object,Geoserver,Getfeatureinfo,我想从我的图层中获取特征。因此,在成功请求层上的GetFeatureInfo后,我请求WMSGetFeatureInfo方法。 返回的对象的结构如下所示: 我可以通过var-BEVDICHTE=features.BEVDICHTE读取像BEVDICHTE这样的值。 但是,当我想用var获取_geom的值时,它返回一个对象。是的,它是嵌套的,所以这是有意的,但我的问题是如何获得值ol.geom.MultiPoint 从几何图形 编辑: 不幸的是var target=features将只返回另一个

我想从我的图层中获取特征。因此,在成功请求层上的GetFeatureInfo后,我请求WMSGetFeatureInfo方法。 返回的对象的结构如下所示:

我可以通过
var-BEVDICHTE=features.BEVDICHTE
读取像BEVDICHTE这样的值。 但是,当我想用
var获取_geom的值时,它返回一个对象。是的,它是嵌套的,所以这是有意的,但我的问题是如何获得值
ol.geom.MultiPoint
几何图形

编辑:


不幸的是
var target=features
将只返回另一个
'actualEventTarget.
对象。这是因为_geom对象嵌套在无穷远处。我附加了另一个屏幕截图来描述我的问题。下面还有更多嵌套的eventTargets。然而,我无法获得olgeom.MultiPolygon的属性


要访问嵌套数组,只需使用括号:“[]”

var nestedArray = [[1,2], [3,4]];
var nestedArrayValue = nestedArray[0][0];
// --> returns 1
以你的例子:

var target = features.the_geom['actualEventTarget_']

顺便说一句,从外观上看,
var\u geom=features.the\u geom
看起来不像一个数组。它有键,映射到一个值,你确定这是一个数组,而不是一个对象吗?

功能。你说得对,它是一个对象。我的错。功能['the_geom']['actualEventTarget\']将返回另一个'actualEventTarget'对象。不幸的是,它们之间有很多相互嵌套的关系。