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

marjuanm Seguir

Eta
Programador
Verificación en dos pasos activada
Desde
16 Ago 2012
Mensajes
1.417
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.
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba