[英]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.