有人可以請我重定向到正確的鏈接或舉例說明如何在JQuery中使用二維數組或HashTable?我試過谷歌,但沒有得到答案。我想避免使用任何插件。所有我想要做的,存儲一些信息並像HashTable一樣檢索它們。如何 - 使用JQuery將關鍵值對存儲在二維數組和HashTable中?
13
A
回答
29
根據你想要的鑰匙到您的「哈希表」用什麼,你可能想要使用數組屬性,而不是二維數組的對象。
例如:
hashtable.screaming = ["red","orange"];
alert(hashtable.screaming[0]);
如果你只是希望保持鍵/值對跟蹤:使用點符號
var hashtable = {};
hashtable['screaming'] = ["red","orange"];
hashtable['mellow'] = ["skyblue","yellow","green"];
您還可以設置和獲取值的對象然後一個對象是要走的路:
var hashtable = {};
hashtable['key1'] = 'value1';
hashtable['key2'] = 'value2';
hashtable.key3 = 'value3';
+0
正是我剛剛打字:) – 2010-08-03 08:33:02
+0
正是我在找什麼。非常感謝你的回答。 – Asdfg 2010-08-03 09:13:34
6
二維數組是javascript。這就是爲什麼你沒有得到谷歌的結果。
這是這樣的。
var arr = [];
arr[0] = [1,12,3,5];
arr[0][0]; // returns 1
arr[0][1]; // returns 12
arr[0][2]; // returns 3
arr[0][3]; // returns 5
或
var outerA = new Array();
outerA[0] = new Array();
outerA[1] = new Array();
outerA[2] = new Array();
0
Althou gh是一個很晚的答案,你可以使用jhashtable js庫,它幾乎可以模擬java/c#中的hashMap數據結構。它甚至有一個方法toQueryString()
,它將key-value對轉換爲http請求的查詢字符串。
相關問題
- 1. 如何使用C#將二維數組存儲在postgresql中?
- 2. Hashtable的鍵和值在單獨的數組列表存儲
- 3. 如何將二維數組存儲在Perl中的散列中?
- 4. 將數據存儲到二維數組
- 5. 將對象屬性存儲在二維數組中
- 6. 在redis中存儲二維數組
- 7. 如何在Matlab中將二維矩陣序列存儲到三維數組中?
- 8. 使用JQuery將關鍵值對保存在HTML <select/>中?
- 9. 使用二維數組在mysql中存儲數據
- 10. JavaScript將數據存儲在二維數組中
- 11. firebase獲取關鍵值並將其存儲在數組中
- 12. 如何將值存儲在數組中?
- 13. PHP:使用值作爲鍵創建多維數組中的二維數組
- 14. Python:將對象存儲在二維數組中並調用其方法
- 15. 是否有可能將二維數組存儲在info.plist中
- 16. 在將用戶輸入存儲到二維數組時將覆蓋值
- 17. 如何將多維數組賦值給二維數組?
- 18. 如何在numpy二維數組中存儲列表?
- 19. 如何在二維字符數組中存儲字符
- 20. 如何在MATLAB中將圖像信息存儲在二維數組中?
- 21. 將目錄及其文件存儲在二維數組中VB2008
- 22. 在數組中使用Javascript存儲鍵和值
- 23. 如何將名稱/值對存儲在Coldfusion數組/對象中?
- 24. 在二維數組中存儲字符串和字符(C)
- 25. 如何轉置二維矩陣存儲爲C一維數組
- 26. 在redis中如何存儲鍵值對?
- 27. 如何在MySQL中存儲鍵值對?
- 28. 如何將JSON對象存儲到多維數組中
- 29. 如何在C中使用二維指針數組來存儲字符串?
- 30. 如何在jQuery中讀取輸入的二維數組值?
是你的兩個朦朧。數組像表或更像矩陣? – 2010-08-03 08:30:56
它是一種包含鍵值對的散列表。由於Jquery中沒有HashTable事物,所以我認爲兩個暗淡的數組將會是更好的解決方案。我剛纔遇到了jhashtable(http://www.timdown.co.uk/jshashtable/)。想知道是否可以在項目中使用它。 – Asdfg 2010-08-03 08:39:21