web-dev-qa-db-fra.com

Comment enregistrer une paire de valeurs de clé dans un tableau à deux dimensions et dans HashTable à l'aide de JQuery?

Quelqu'un peut-il me rediriger vers le bon lien ou donner un exemple de la façon de travailler avec un tableau à deux dimensions ou HashTable dans JQuery? J'ai essayé Google mais je n'ai pas eu la réponse. Je veux éviter d'utiliser des plugins. Tout ce que je veux faire, stocker des informations et les récupérer comme HashTable façon.

12
Asdfg

Selon ce que vous souhaitez utiliser comme clés dans votre "hashtable", vous pouvez utiliser un objet avec des propriétés de tableau au lieu d'un tableau à deux dimensions.

Par exemple:

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

vous pouvez également définir et accéder aux valeurs d'un objet à l'aide de la notation par points:

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

Si vous souhaitez simplement garder une trace de paires clé/valeur , alors un objet est le chemin à parcourir:

var hashtable = {};
hashtable['key1'] = 'value1';
hashtable['key2'] = 'value2';
hashtable.key3 = 'value3';
30
Mario Menger

tableau à deux dimensions est javascript. C'est pourquoi vous n'obtenez pas de résultats sur Google.

c'est quelque chose comme ça.

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

ou

var outerA = new Array();
outerA[0] = new Array();
outerA[1] = new Array();
outerA[2] = new Array();
6
Reigel

Bien que la réponse soit très tardive, vous pouvez utiliser la bibliothèque jhashtable js qui imite presque la structure de données hashMap dans Java/c #. Elle a même une méthode toQueryString() qui convertit la paire clé-valeur en chaîne de requête pour les requêtes http.

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

0
cherit