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.