Funzione hash javascript | Spiegato

Funzione hash javascript | Spiegato
Nella programmazione del computer, la struttura dei dati viene utilizzata per archiviare, organizzare e utilizzare i dati. Javascript hash () La funzione converte le stringhe di input in dati di dimensioni fisse (numeri) e restituisce il valore hash.

La funzione javascript hash () è una funzione irreparabile e regola la solidarietà dei dati in quanto restituisce lo stesso valore hash per un determinato input. Questo articolo fornisce una visione approfondita della funzione JavaScript Hash () con i seguenti risultati di apprendimento:

- Come funziona la funzione javascript hash ()

- Come usare la funzione javascript hash ()

Come funziona la funzione javascripthash ()

La funzione Hash () trasforma le chiavi grandi (stringhe) in piccole chiavi (numeri). Identifica la cifra preferita da un indice di array e la converte nel valore di hash.

Sintassi

La sintassi della funzione hash () è data come segue.

functionfunc (stringa)

var hash = 0;
restituire hash;

Qui, Func (String) è una funzione che prende qualsiasi input e restituisce il valore hash. IL '0' è il valore hash di una stringa vuota.

Come utilizzare la funzione javascript hash ()

La funzione Hash () calcola l'indice in un array dello slot da dove identifica il valore specificato. Qui spiegheremo la funzionalità completa della funzione Hash () con esempi.

Esempio 1: come creare il valore hash usando la funzione hash ()

La funzione hash () crea un valore di hash convertendo la chiave grande in piccoli hash fissi.

Questo esempio mostra come creare un valore di hash usando la funzione hash () convertendo un numero intero in 32 bit.

functionfunc (string)
var hash = 0;
if (stringa.lunghezza == 0) restituire hash;
per (x = 0; x ch = string.CharCodeat (x);
hash = ((hash <<5) - hash) + ch;
hash = hash e hash;

restituire hash;

var str = "HappyMoments"
console.log (func (str))

Una funzione "stringa" viene passata con "0" come hash variabile. Restituisce '0' se la lunghezza variabile è '0'. La stringa "HappyMoments" è memorizzata nella funzione. Quando l'hash ritorna, converte l'intero in 32 bit.

L'output ha mostrato che la stringa "HappyMoment viene convertita in un piccolo valore hash" -1245757517 "usando la funzione hash ().

Esempio 2: come convertire una stringa in un valore hash usando la funzione hash ()

La funzione hash () converte una stringa in un hash, numero di hash o valore hash. Questo esempio mostra la conversione di una stringa in un hash fisso.

functionfunc (string)
var hash = 5;
if (stringa.lunghezza == 5) restituire hash;
per (a = 5; a ch = string.Charcodeat (a);
hash = ((hash <<5) - hash) + ch;
hash = hash e hash;

restituire hash;

var str = "linuxhint"
console.log (func (str))

Qui, nel codice sopra una stringa viene passata con un hash variabile "5" di lunghezza totale, quindi restituirà il valore hash della stringa "Linuxhint".

L'output ha mostrato che la stringa viene convertita in un valore di hash che è "253386" usando la funzione ha ().

Conclusione

La funzione hash () prende la stringa come input e la trasforma in valore hash come output. Questa guida descrittiva fornisce una visione profonda della funzione Hash () in JavaScript. Il funzionamento della funzione hash () è fornito utilizzando la sintassi. Per una migliore comprensione della funzione Hash (), abbiamo fornito una serie di esempi che illustrano l'uso della funzione Hash ().