JavaScript hash function | Explicado

JavaScript hash function | Explicado
En la programación de computadoras, la estructura de datos se utiliza para almacenar, organizar y utilizar los datos. JavaScript hash () La función convierte las cadenas de entrada en datos de tamaño fijo (números) y devuelve el valor hash.

La función javascript hash () es una función irreparable y gobierna la solidaridad de los datos, ya que devuelve el mismo valor hash para una entrada dada. Este artículo proporciona una visión profunda de la función JavaScript Hash () con los siguientes resultados de aprendizaje:

- Cómo funciona la función javascript hash ()

- Cómo usar la función javaScript hash ()

Cómo funciona la función javaScriptHash ()

La función hash () transforma las teclas grandes (cadenas) en claves pequeñas (números). Identifica el dígito preferido de un índice de matriz y lo convierte en el valor hash.

Sintaxis

La sintaxis de la función hash () se da de la siguiente manera.

FINTOFUNC (cadena)

var hash = 0;
regresar hash;

Aquí, Func (String) es una función que toma cualquier entrada y devuelve el valor hash. El '0' es el valor hash de una cadena vacía.

Cómo usar la función javaScript hash ()

La función hash () calcula el índice en una matriz de la ranura desde donde identifica el valor especificado. Aquí, explicaremos la funcionalidad completa de la función hash () con ejemplos.

Ejemplo 1: Cómo crear valor hash usando la función hash ()

La función hash () crea un valor hash al convertir la llave grande en pequeños hashs fijos.

Este ejemplo muestra cómo crear un valor hash usando la función hash () convirtiendo un entero en 32 bits.

functionFunc (string)
var hash = 0;
if (cadena.longitud == 0) return hash;
para (x = 0; x CH = cadena.charcodeat (x);
hash = ((hash <<5) - hash) + ch;
hash = hash y hash;

regresar hash;

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

Una función 'cadena' se pasa con '0' como un hash variable. Devuelve '0' si la longitud de la variable es '0'. La cadena 'HappyMoments' se almacena en la función. Cuando el hash regresa, convierte el entero en 32 bits.

La salida mostró que la cadena "HappyMoment se convierte en un valor de hash pequeño" -1245757517 'usando la función hash ().

Ejemplo 2: Cómo convertir una cadena en un valor hash usando la función hash ()

La función hash () convierte una cadena en un hash, número hash o valor hash. Este ejemplo muestra la conversión de una cadena en un hash fijo.

functionFunc (string)
var hash = 5;
if (cadena.longitud == 5) return hash;
para (a = 5; a CH = cadena.charcodeat (a);
hash = ((hash <<5) - hash) + ch;
hash = hash y hash;

regresar hash;

var str = "Linuxhint"
consola.log (func (str))

Aquí, en el código anterior se pasa una cadena con un hash variable '5' de longitud total, entonces devolverá el valor hash de la cadena 'Linuxhint'.

La salida mostró que la cadena se convierte en un valor hash que es '253386' usando la función HAS ().

Conclusión

La función hash () toma la cadena como una entrada y la transforma en el valor hash como una salida. Esta guía descriptiva proporciona una visión profunda de la función hash () en JavaScript. El funcionamiento de la función hash () se proporciona utilizando la sintaxis. Para una mejor comprensión de la función hash (), hemos proporcionado un conjunto de ejemplos que ilustran el uso de la función hash ().