簡體   English   中英

如何使用 $.each 遍歷數組?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM