2011-09-16 49 views
0

我需要一些幫助來連接Javascript。我有一個數組。我有一個數組。值爲:基本的Javascript串聯問題

(args['type']) 

TERRAIN

在另一個數組,我有:

var myOptions = { 
    zoom: parseInt(args['zoom']), 
    center: latlng, 
    mapTypeId: 
  }; 

我想設置mapTypeIdgoogle.maps.MapTypeId.TERRAIN(使用任何值在args['type']舉行的硬編碼TERRAIN代替)。

如何在這種情況下連接它?

+0

你並沒有嘗試連接任何東西,你只是試圖動態訪問一個屬性。順便說一句,'args ['zoom']'是不鼓勵的。如果您在撰寫本文時知道該屬性的名稱,則應始終使用'args.zoom'。讓你的代碼更清晰 –

+0

@Juan Mendes,謝謝你的解決方案。你是對的。這不是串聯。我不知道該怎麼稱呼它。我學到了一些新東西。我很感激幫助。 – Laxmidi

回答

1
google.maps.MapTypeId[args.type]; 

要動態調用對象屬性,您可以使用此語法。

args.typeargs['type']在功能上是相同的。

+0

嗨@jondavidjohn,非常感謝您的解釋。有效! – Laxmidi