Prototipo - Elaborazione hash
L'hash può essere considerato come un array associativo che lega chiavi univoche a valori. L'unica differenza è che puoi usare qualsiasi stringa come indice invece di usare solo un numero come indice.
Creazione di un hash
Ci sono due modi per costruire un'istanza Hash:
- Usa nuova parola chiave JavaScript .
- Utilizzando la funzione Prototype Utility $ H .
Per creare un hash vuoto si chiama anche uno qualsiasi dei metodi del costruttore senza argomenti.
Di seguito è riportato l'esempio che mostra come creare hash, impostare valori e ottenere valori in modo semplice:
// 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 fornisce un'ampia gamma di metodi per valutare facilmente l'hash. Questo tutorial spiegherà ogni metodo in dettaglio con esempi adeguati.
Ecco un elenco completo di tutti i metodi relativi a Hash.
Metodi di hash del prototipo
NOTE - Assicurati di avere almeno la versione 1.6 di prototype.js.
S.No. | Metodo e descrizione |
---|---|
1. | clone()
Restituisce un clone di hash. |
2. | ogni()
Ripete le coppie nome / valore nell'hash. |
3. | ottenere()
Restituisce il valore della proprietà della chiave hash. |
4. | ispezionare()
Restituisce la rappresentazione di stringa orientata al debug dell'hash. |
5. | chiavi ()
Fornisce un array di chiavi (ovvero, nomi di proprietà) per l'hash. |
6. | unire ()
Unisce l'oggetto all'hash e restituisce il risultato di tale unione. |
7. | rimuovere()
Rimuove le chiavi da un hash e restituisce i loro valori. Questo metodo è stato deprecato nella versione 1.6. |
8. | impostato()
Imposta la proprietà della chiave hash su value e restituisce value. |
9. | toJSON ()
Restituisce una stringa JSON. |
10. | obiettare()
Restituisce un oggetto vaniglia clonato. |
11. | toQueryString ()
Trasforma un hash nella sua rappresentazione della stringa di query con codifica URL. |
12. | non settato()
Elimina la proprietà della chiave hash e ne restituisce il valore. |
13. | aggiornare()
Aggiorna l'hash con le coppie chiave / valore dell'oggetto. L'hash originale verrà modificato. |
14. | valori()
Raccoglie i valori di un hash e li restituisce in un array. |