[英]How to loop through array using $.each?
我有一个这样的数组
var latLng=[{
"coordinates":[
[
[0,0],
[0.6,0.6],
[3,3],
[5.5]
]
]
}];
我需要打印每组值。 意思是,
[0,0]
[0.6,0.6]
[3,3]
[5.5]
因为我要在我的地图中使用这个值作为 latLng 来显示一个图标。所以我试过这个。
$.each(latLng,function(index,value){
console.log(value.coordinates)
//L.marker(value.coordinates).addTo(map)
})
越来越像这样
我怎样才能分别设置每组 LatLng?
研究latLng
的结构。 它是一个具有一个元素的数组,它是一个具有一个字段的对象。 在该字段上有一个只包含另一个数组的数组,该数组又包含您要查找的坐标。
因此,为了获得所需的结果,您必须编写:
$.each(latLng[0]['coordinates'][0], function(index, value) {
console.log(value);
});
不过,在继续之前,您可能想重新考虑latLng
的结构。
您必须使用以下内容:
$.each(latLng[0].coordinates[0], function(index,value){
console.log(valuе);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.