2013-03-12 28 views
1

我有一個名爲標記的數組。我有一個填充了標記的Google地圖,我想調用一個選擇所有數組值的函數,因此我可以將所有標記圖像設置爲原始,然後將其設置爲突出顯示。這是除非有谷歌API的方式來設置所有標記圖像。如何選擇一個Javascript數組中的所有值?

function show(i) 
{ 
    markers[all].setIcon("lib/images/default.png"); 
    markers[i].setIcon("lib/images/default_h.png"); 
} 

回答

2

嘗試:

for(var i in markers) 
{ 
    markers[i].setIcon("lib/images/default.png"); 
} 

如果你的數組鍵遞增整數,你應該做的這種方式,而不是

var size = markers.length; 
for(var i=0; i<size; i++) { ... } 
1

您可以用每一個功能它:

function show(i) { 
     markers.every(function(marker) { 
      marker.setIcon("lib/images/default.png"); 
      return true; 
     } 

     markers[i].setIcon("lib/images/default_h.png"); 
    } 
相關問題