Javascript 获取嵌套数组的元素

Javascript 获取嵌套数组的元素,javascript,Javascript,我用传单把一些图层的坐标添加到地图上。coords存储在数组中,因此当我推进到一个更大的数组时,它会产生嵌套数组。我想循环遍历每个数组,得到每个数组的第一个和第二个元素 我的方法使我无法读取未定义的属性“1” var-coordsRep=[] var rep=新的L.GeoJSON(爬行动物{ onEachFeature:功能(功能,图层){ 推送(特征、几何、坐标); } }) 对于(变量i=0;i

我用传单把一些图层的坐标添加到地图上。coords存储在数组中,因此当我推进到一个更大的数组时,它会产生嵌套数组。我想循环遍历每个数组,得到每个数组的第一个和第二个元素

我的方法使我无法读取未定义的属性“1”

var-coordsRep=[]
var rep=新的L.GeoJSON(爬行动物{
onEachFeature:功能(功能,图层){
推送(特征、几何、坐标);
}
})
对于(变量i=0;i
您需要在索引中同时使用
i
j
,其中
i
是第一个索引,
j
是第二个索引:

var marker=new PruneCluster.marker(coordsRep[i][j][1],coordsRep[i][j][0]);

解释“它不起作用”您想要实现什么?嵌套数组的深度是固定的还是可以更改的?请尝试使用jquery$.each()获取更多ref@fesieg,我想获取每个嵌套数组的第一个和第二个元素。假设我有10个带坐标的嵌套数组。因此,我想获取每一个的x和y,并将它们传递给Prunecluster.Marker()。我尝试了您的方法,结果发现我无法读取undefined的属性“1”