如何读取数组中对象的值

时间:2016-10-14 19:36:39

标签: javascript arrays google-maps object

我需要获取对象数组的值

以下是我创建标记的googlemaps代码

var addMarker = function () {
    geocoder.geocode({'address': address}, function (results, brigadeStatus) {
                pic = 'images/red.png'; 
            marker = new google.maps.Marker({
                id: clientId,
                map: map,
                position: results[0].geometry.location,
                title: "ID: " +clientId +"; " +clientStreet_char + ' ' + clientStreet_name + ' ' + clientStreet_adr,
                icon: pic
            });
        }
        clientMarkerId.push(marker);
        clientMarkers[clientId] = marker;
    });
};

在我创建了三个标记之后,我打开了chrome开发人员工具的控制台 我输入的地方> clientMarkerId它显示数组和三个元素

> clientMarkerId
[_.ue, _.ue, _.ue]

点击每个元素会显示:

[__e3_:Object
click:Object
rightclick:Object
__proto__:Object
__gm:Object
anchorPoint:_.I
changed:(a)
clickable:true
closure_uid_596642721:375
gm_accessors_:Object
gm_bindings_:Object
icon:"images/red.png"
id:10
internalPosition:_.E
map:qg
position:_.E
title:"ID: 10; str. ABC 102"
visible:true
__proto__:qe]

这里也是一张图片

enter image description here

所以,问题是如何获得任何clientMarkerId数组元素的“icon”(“images / red.png”)的值?

1 个答案:

答案 0 :(得分:1)

试试clientMarkerId[0].icon

将0替换为您需要的索引。如果你需要获得所有这些,请使用循环。