Prototype - Traitement de hachage
Le hachage peut être considéré comme un tableau associatif liant des clés uniques à des valeurs. La seule différence est que vous pouvez utiliser n'importe quelle chaîne comme index au lieu d'utiliser simplement un nombre comme index.
Créer un hachage
Il y a deux façons de construire une instance Hash -
- Utilisez le mot-clé JavaScript nouveau .
- En utilisant la fonction Prototype Utilitaire $ H .
Pour créer un hachage vide, vous appelez également l'une des méthodes du constructeur sans arguments.
Voici l'exemple montrant comment créer un hachage, définir des valeurs et obtenir des valeurs de manière simple -
// Creating Hash
var myhash = new Hash();
var yourhash = new Hash( {fruit: 'apple'} );
var hishash = $H( {drink: 'pepsi'} );
// Set values in terms of key and values.
myhash.set('name', 'Bob');
// Get value of key 'name' as follows.
myhash.get('name');
yourhash.get('fruit');
hishash.get('drink');
// Unset a key & value
myhash.unset('name');
yourhash.unset('fruit');
hishash.unset('drink');
Prototype propose une large gamme de méthodes pour évaluer facilement Hash. Ce tutoriel expliquera chaque méthode en détail avec des exemples appropriés.
Voici une liste complète de toutes les méthodes liées au Hash.
Méthodes de hachage de prototype
NOTE - Assurez-vous d'avoir au moins la version 1.6 de prototype.js.
S.No. | Méthode et description |
---|---|
1. | cloner() Renvoie un clone de hachage. |
2. | chaque() Itère sur les paires nom / valeur dans le hachage. |
3. | avoir() Renvoie la valeur de la propriété de la clé de hachage. |
4. | inspecter() Renvoie la représentation sous forme de chaîne orientée débogage du hachage. |
5. | clés() Fournit un tableau de clés (c'est-à-dire des noms de propriété) pour le hachage. |
6. | fusionner() Fusionne l'objet en hachage et renvoie le résultat de cette fusion. |
sept. | retirer() Supprime les clés d'un hachage et renvoie leurs valeurs. Cette méthode est obsolète dans la version 1.6. |
8. | ensemble() Définit la propriété de la clé de hachage sur valeur et renvoie la valeur. |
9. | toJSON () Renvoie une chaîne JSON. |
dix. | toObject () Renvoie un objet vanille cloné. |
11. | toQueryString () Transforme un hachage en sa représentation de chaîne de requête encodée en URL. |
12. | unset () Supprime la propriété de la clé de hachage et renvoie sa valeur. |
13. | mettre à jour() Met à jour le hachage avec les paires clé / valeur de l'objet. Le hachage d'origine sera modifié. |
14. | valeurs() Collecte les valeurs d'un hachage et les renvoie dans un tableau. |