Как сохранить пару ключ-значение в двумерном массиве и HashTable, используя JQuery? - PullRequest
12 голосов
/ 03 августа 2010

Может кто-нибудь перенаправить меня на нужную ссылку или привести пример работы с двумерным массивом или HashTable в JQuery?Я попробовал Google, но не получил ответ.Я хочу избежать использования каких-либо плагинов.Все, что я хочу сделать, хранить некоторую информацию и извлекать их как HashTable способом.

Ответы [ 3 ]

30 голосов
/ 03 августа 2010

В зависимости от того, что вы хотите использовать в качестве ключей в «хеш-таблице», вы можете использовать объект со свойствами массива вместо двумерного массива.

Например:

var hashtable = {};
hashtable['screaming'] = ["red","orange"];
hashtable['mellow'] = ["skyblue","yellow","green"];

вы также можете установить и получить доступ к значениям в объекте, используя точечную запись:

hashtable.screaming = ["red","orange"];
alert(hashtable.screaming[0]);

Если вы просто хотите отслеживать пары ключ / значение , тогда объектпуть:

var hashtable = {};
hashtable['key1'] = 'value1';
hashtable['key2'] = 'value2';
hashtable.key3 = 'value3';
6 голосов
/ 03 августа 2010

двумерный массив - это JavaScript.Вот почему вы не получаете результаты в Google.

это что-то вроде этого.

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 голосов
/ 28 октября 2013

Хотя ответ очень поздний, вы можете использовать библиотеку jhashtable js, которая почти имитирует структуру данных hashMap в java / c #. У нее даже есть метод toQueryString(), который преобразует пару ключ-значение в строку запроса для запросов http.1003 *http://www.timdown.co.uk/jshashtable/index.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...