Как - сохранить пару ключевых значений в двухмерном массиве и HashTable с помощью JQuery?

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

Ответы

Ответ 1

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

Например:

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';

Ответ 2

Двумерный массив - это 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();

Ответ 3

Несмотря на очень поздний ответ, вы можете использовать jhashtable js-библиотеку, которая почти имитирует datastructure hashMap в java/С#. У нее даже есть метод toQueryString(), который преобразует пару ключ-значение в последовательность запросов для http-запросов.

http://www.timdown.co.uk/jshashtable/index.html