Aporte: Función hash en JavaScript y PHP para convertir cadena de texto a número

  • Autor Autor marjuanm
  • Fecha de inicio Fecha de inicio
marjuanm

marjuanm

Zeta
Programador
Verificación en dos pasos activada
Que tal:

Les comparto una función muy sencilla que convierte una cadena de texto en un número, funciona convirtiendo cada caracter en su código ascii, lo suma contra el número previo y así sucesivamente hasta completar la cadena y retorna la suma de toda la cadena. El código está en JavaScript y también hice su versión en php por si les interesa visiten por favor Mis proyectos: Funcion hash en JavaScript y PHP para convertir cadena de texto a numero

Nota: esta función no es a prueba de colisiones.

//thanks to Como declarar tu amor con Hash Tables – Laboratoria Developers – Medium
function stringToHash(str)
{


var cont = 0;


str.split("").forEach(function(letter){
cont += letter.charCodeAt(0)
});

return cont;

}

Ejemplo de uso:

<script language="JavaScript">


alert(stringToHash("Hello world!"));


//thanks to Como declarar tu amor con Hash Tables – Laboratoria Developers – Medium
function stringToHash(str)
{


var cont = 0;


str.split("").forEach(function(letter){
cont += letter.charCodeAt(0)
});

return cont;

}


</script>

Nos retornaría el número 1117.
 
Atrás
Arriba