繁体   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