Prototyp - przetwarzanie skrótu
Hash można traktować jako tablicę asocjacyjną wiążącą unikalne klucze z wartościami. Jedyną różnicą jest to, że możesz użyć dowolnego ciągu jako indeksu, zamiast po prostu używać liczby jako indeksu.
Tworzenie skrótu
Istnieją dwa sposoby tworzenia instancji Hash -
- Użyj słowa kluczowego JavaScript new .
- Korzystanie z funkcji Prototype Utility $ h .
Aby utworzyć pusty hash, należy również wywołać dowolną z metod konstruktora bez argumentów.
Poniżej znajduje się przykład pokazujący, jak tworzyć hash, ustawiać wartości i pobierać wartości w prosty sposób -
// 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 zapewnia szeroką gamę metod łatwej oceny Hash. Ten samouczek szczegółowo objaśni każdą metodę z odpowiednimi przykładami.
Oto pełna lista wszystkich metod związanych z Hash.
Prototypowe metody haszowania
NOTE - Upewnij się, że masz co najmniej wersję 1.6 pliku prototype.js.
S.No. | Metoda i opis |
---|---|
1. | klon () Zwraca klon skrótu. |
2. | każdy() Iteruje po parach nazwa / wartość w skrócie. |
3. | dostać() Zwraca wartość właściwości klucza skrótu. |
4. | sprawdzać() Zwraca ciąg znaków reprezentujący skrót zorientowany na debugowanie. |
5. | Klucze() Zapewnia tablicę kluczy (czyli nazw właściwości) dla skrótu. |
6. | łączyć() Łączy obiekt z hashem i zwraca wynik tego scalenia. |
7. | usunąć() Usuwa klucze z skrótu i zwraca ich wartości. Ta metoda została wycofana w wersji 1.6. |
8. | zestaw() Ustawia właściwość klucza skrótu na wartość i zwraca wartość. |
9. | toJSON () Zwraca ciąg JSON. |
10. | sprzeciwiać się() Zwraca sklonowany obiekt waniliowy. |
11. | toQueryString () Zamienia skrót w reprezentację ciągu zapytania zakodowanego w postaci adresu URL. |
12. | nieoprawny() Usuwa właściwość klucza skrótu i zwraca jego wartość. |
13. | aktualizacja() Aktualizuje skrót za pomocą par klucz / wartość obiektu. Oryginalny hash zostanie zmodyfikowany. |
14. | wartości () Zbiera wartości skrótu i zwraca je w tablicy. |