JavaScript Hash -funksjon | Forklart

JavaScript Hash -funksjon | Forklart
I dataprogrammering brukes datastrukturen til å lagre, organisere og bruke dataene. JavaScript Hash () Funksjon konverterer inngangsstrengene til data om fast størrelse (tall) og returnerer hasjverdien.

JavaScript Hash () -funksjon er en uopprettelig funksjon og styrer data solidaritet da den returnerer den samme hasjverdien for en gitt inngang. Denne artikkelen gir en dyp innsikt i JavaScript Hash () -funksjonen med følgende læringsutbytte:

- Hvordan JavaScript Hash () -funksjon fungerer

- Hvordan bruke JavaScript Hash () -funksjonen

Hvordan Javascripthash () funksjon fungerer

Hash () -funksjonen forvandler de store nøklene (strengene) til små tastene (tall). Den identifiserer det foretrukne sifferet fra en matriseindeks og konverterer det til hasjverdien.

Syntaks

Syntaksen til hash () -funksjonen er gitt som følger.

FunctionFunc (streng)

var hash = 0;
returner hash;

Her er func (streng) en funksjon som tar alle innspill og returnerer hasjverdien. De '0' er hasjverdien til en tom streng.

Hvordan bruke JavaScript Hash () -funksjonen

Hash () -funksjonen beregner indeksen til en rekke sporet der den identifiserer den spesifiserte verdien. Her vil vi forklare den komplette funksjonaliteten til hash () -funksjonen med eksempler.

Eksempel 1: Hvordan lage hashverdi ved bruk av hash () -funksjonen

Hash () -funksjonen skaper en hasjverdi ved å konvertere den store nøkkelen til små faste hasj.

Dette eksemplet viser hvordan du lager en hasjverdi ved hjelp av hasj () -funksjonen ved å konvertere et heltall til 32 biter.

FunctionFunc (String)
var hash = 0;
hvis (streng.lengde == 0) returner hash;
for (x = 0; x CH = streng.charcodeat (x);
hash = ((hash <<5) - hash) + ch;
hash = hash & hash;

returner hash;

var str = "happyMoments"
konsoll.Log (func (str))

En funksjon 'streng' sendes med '0' som en variabel hash. Den returnerer '0' hvis variabel lengde er '0'. Strengen 'HappyMoments' lagres i funksjonen. Når hasjen kommer tilbake, konverterer den heltallet til 32 biter.

Utgangen viste at strengen "happymoment konverteres til en liten hasjverdi '-1245757517' ved hjelp av hash () -funksjonen.

Eksempel 2: Hvordan konvertere en streng til en hasjverdi ved bruk av hasj () -funksjonen

Hash () -funksjonen konverterer en streng til et hasj-, hasjnummer eller hash -verdi. Dette eksemplet viser konvertering av en streng til en fast hasj.

FunctionFunc (String)
var hash = 5;
hvis (streng.lengde == 5) returner hash;
for (a = 5; a CH = streng.charcodeat (a);
hash = ((hash <<5) - hash) + ch;
hash = hash & hash;

returner hash;

var str = "linuxhint"
konsoll.Log (func (str))

Her, i koden ovenfor, sendes en streng med en variabel hasj '5' av total lengde, så vil den returnere hasjverdien til strengen 'linuxhint'.

Utgangen viste at strengen konverteres til en hasjverdi som er '253386' ved bruk av har () -funksjonen.

Konklusjon

Hash () -funksjonen tar strengen som en inngang og forvandler den til hasjverdien som en utgang. Denne beskrivende guiden gir en dyp innsikt i hash () -funksjonen i JavaScript. Arbeidet med hash () -funksjonen leveres ved å bruke syntaks. For en bedre forståelse av hash () -funksjonen har vi gitt et sett med eksempler som illustrerer bruken av hasj () -funksjonen.