Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created April 3, 2018 15:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/3fbe2ae7b5aab1bfdccf2a2fda8fb117 to your computer and use it in GitHub Desktop.
Save parzibyte/3fbe2ae7b5aab1bfdccf2a2fda8fb117 to your computer and use it in GitHub Desktop.
function esAnagrama(palabra, posibleAnagrama){
//Si desde un principio son iguales, regresamos false; ya que no tienen orden distinto
if(palabra.toLowerCase() === posibleAnagrama.toLowerCase()) return false;
return palabra.toLowerCase().split("").sort().join("") === posibleAnagrama.toLowerCase().split("").sort().join("");
}
var palabrasYPosiblesAnagramas = [
{
palabra: "Hola",
posibleAnagrama: "Aloh"
},
{
palabra: "Frase",
posibleAnagrama: "Fresa"
},
{
palabra: "Escandalizar",
posibleAnagrama: "Zascandilear"
},
{
palabra: "Conservadora",
posibleAnagrama: "Conversadora"
},
{
palabra: "Perro",
posibleAnagrama: "Gato"
},
{
palabra: "Maggie",
posibleAnagrama: "Maggie"
},
];
for(var x = palabrasYPosiblesAnagramas.length - 1; x >= 0; x--){
var palabra = palabrasYPosiblesAnagramas[x].palabra,
posibleAnagrama = palabrasYPosiblesAnagramas[x].posibleAnagrama,
resultado = esAnagrama(palabra, posibleAnagrama);
console.log("¿%s es anagrama de %s? %s", posibleAnagrama, palabra, resultado);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment