W tym zapisie omówi jedną najważniejszą strukturę danych znaną jako „Tabela hash”To jest uważane za idealne do przechowywania dużej ilości danych. Tabele z haszyszu można również użyć do Unikalna reprezentacja danych, Indeksowanie bazy danych, badawczy w nieposortowanym lub posortowanym tablice.
Teraz zanurzmy się głęboko w działanie i wdrożenie tabel skrótów w JavaScript.
Tabele haszarskie w JavaScript
W JavaScript, „Tabela hash”To struktura danych, którą można wykorzystać do mapowania kluczy do ich określonych wartości. Jest również znany jako „mapa hash". Tabele skrótu wydajnie wykonują operację insercji i usuwania dla pary wartości klucza i przeszukaj wartość klucza w tabeli skrótów.
Komponenty tabel skrótów w JavaScript
W JavaScript istnieją dwa elementy tabel skrótów: „obiekt” i „funkcja skrótu”:
Do tego momentu zrozumiałeś koncepcję tabel skrótów w JavaScript. Teraz idźmy w kierunku jego strony implementacyjnej.
Jak zaimplementować tabele skrótu w JavaScript
Aby uzyskać podstawową implementację tabel skrótów w JavaScript, musisz wykonać te trzy operacje:
Wejdziemy do pierwszej operacji i utworzymy „Hashtable„Klasa w naszym programie JavaScript.
Krok 1: Utwórz klasę dla tabeli skrótów
Nasz "Hashtable„Klasa obejmuje następujące„konstruktor”, W którym ogłosiliśmy„obiekt", jego "długość”, A stół do skrótu„rozmiar”:
klasa hashtableKrok 2: Zdefiniuj funkcję skrótu
W następnym kroku zdefiniujemy „hashfunc ()”Funkcja haszu, która akceptuje„klucz„Jako argument i oblicza jego„moduł arytmetyczny”I zwróć wynikową wartość:
hashfunc (klucz)W naszym "Hashtable„Klasa, dodamy teraz funkcję o nazwie„addPair ()”W celu dodania par kluczowych do tabeli skrótów.
Krok 3: Zdefiniuj metodę dodawania par kluczowych dla tabel skrótu
W następującym "addPair ()„Funkcja, pierwszą operacją, która zostanie wykonana, jest obliczenie„haszysz”Dla klucza określonego jako argument, z pomocą„hashfunc ()”Funkcja.
Następnie „Jeśli”Warunek weryfikuje, czy obliczone„haszysz”Nie istnieje jeszcze w„obiekt”Następnie przechowuje do niego skrót. Po tym, przechowywani „haszysz”Zostanie przetestowane, że jeśli nie zawiera żadnego„klucz”, A następnie zwiększ długość„obiekt”I dodaj„kluczowa wartość”Połącz do obiektu tabeli skrótu:
addPair (klucz, wartość)Chcesz wyszukać klucz w tabeli skrótów? W tym celu musisz zdefiniować „wyszukiwarka ()" w Twoim "Hashtable" klasa. Ten "wyszukiwarka ()”Zaakceptuje„klucz”Jako argument i oblicz jego„haszysz”, Wykorzystując„hashfunc ()”Funkcja mieszania.
Potem „Jeśli”Warunki jest dodawane w„wyszukiwarka ()”, Który potwierdza, czy tabela skrótu„obiekt”Ma obliczone„haszysz”I określone„klucz„Istnieje dla tego”haszysz". Tak więc na wypadek dodania „Jeśli”Oświadczenie ocenia„ ”Prawda”, Wówczas przechowywana wartość przekazanego argumentu zostanie zwrócona:
wyszukiwarka (klucz)Dodaj wszystkie powyższe funkcje w swoim „Hashtable„Klasa, a następnie utwórz instancję, aby użyć zdefiniowanych funkcji:
const Hashtable = new Hashtable ();Teraz dodamy następujące trzy „kluczowa wartość”Pary w naszym stworzeniu”Hashtable" obiekt:
Hashtable.AddPair („Alex”, „01”);Na koniec wykorzystamy „wyszukiwarka ()„Aby znaleźć wartość„Stepheny" klucz:
konsola.Log (Hashtable.funkcja wyszukiwania („Stepheny”));Dane dane wyjściowe oznacza, że pomyślnie odzyskaliśmy wartość określonego klucza z tabeli skrótów:
To były wszystkie podstawowe informacje związane z tabelami skrótu w JavaScript. Możesz dalej badać zgodnie z Twoimi wymaganiami.
Wniosek
Tabela hash W JavaScript to struktura danych, którą można wykorzystać do mapowania kluczy do ich określonych wartości. Opiera się głównie na dwóch komponentach: obiektu i funkcji skrótu, w której obiekt zawiera tabelę skrótu, w której dane są przechowywane i utrzymują wszystkie „kluczowa wartość”Pary tabeli skrótów, a funkcja skrótu służy do określenia„indeks”Określonej pary wartości kluczowej. W tym spisie omówiono koncepcję tabel skrótów w JavaScript.