2012-01-04 83 views
0

嗨,大家我是一個原型js開發人員,我正在爲工作/客戶端的原因轉移到jQuery。 我是Prototype Hash的粉絲var h = new Hash();類我知道在jQuery中沒有任何哈希表可用,至少在覈心中,我想知道什麼是最好的選擇有一個良好的實踐/解決方案的方式以與散列表一樣的方式管理我的數據結構?當然使用Jquery。原型JS哈希表替代/ Jquery解決方案

+0

你在散列表中存儲了什麼樣的東西? – Ryan 2012-01-04 04:08:59

+0

通常我以{name:「myname」,photos:[「1.jpg」,「2,jpg」]和:「so on」}的方式存儲對象}基本上我所做的就是要求指定id我的哈希表並檢索該ID的特定對象。例如,如果我有一個網頁中的用戶列表,並點擊id = 3的用戶。我問了h.get(3)=> {name:「」,bla bla}。 – ncubica 2012-01-04 04:24:28

+2

你也可以使用一個對象:http://jsfiddle.net/minitech/NJpSB/ – Ryan 2012-01-04 04:28:19

回答

1

如果你只使用字符串作爲鍵,你可以使用一個普通的舊對象(因爲你不再使用的原型,你不必擔心太多關於覆蓋的東西):

var h = {}; 
h.somekey = somevalue; 
h.someotherkey = someothervalue; 
h[dynamickey] = val; 
+0

我想我可以做類似 var h = {};我想知道這是否可能hahaha – ncubica 2012-01-04 04:26:28

+0

@nahum:當然有可能:'h.item = {id :item};' – Ryan 2012-01-04 04:28:59

+0

所以我想這就是這樣:)謝謝......男人...... – ncubica 2012-01-04 04:30:49