2014-06-06 92 views
1

我正在查看jQuery中的數組,並有此問題,我需要分配一個城鎮名稱的關鍵,但努力瞭解如何處理空間。從jquery數組元素的字符串

var hashtable = {}; 
hashtable['Bognor Regis'] = ["lat=50.782998&lng=-0.673061","Sussex"]; 
var str = hashtable.Bognor Regis[0]; 

alert(str); 

我想也許我能做到這一點

hashtable['Bognor-Regis'] = ["lat=50.782998&lng=-0.673061","Sussex"]; 

var str = hashtable.Bognor-Regis[0]; 

然後取出 - 後來,但似乎只如果我有這樣的事情

hashtable['BognorRegis'] = ["lat=50.782998&lng=-0.673061","Sussex"]; 

什麼是正確的工作方式這樣做?

感謝

回答

2

如果密鑰有空格,你必須使用數組訪問檢索它們:

var hashtable = {}; 
hashtable['Bognor Regis'] = ["lat=50.782998&lng=-0.673061","Sussex"]; 
var str = hashtable['Bognor Regis'][0]; 

alert(str); 

Example fiddle

+0

非常感謝! – mro