Comprobar si una cadena es un anagrama de otra cadena en JavaScript
JavaScript
Publicado el 9 de Agosto del 2020 por Katas (200 códigos)
1.935 visualizaciones desde el 9 de Agosto del 2020
Comprueba si una cadena es un anagrama de otra cadena (no distingue entre mayúsculas y minúsculas, ignora los espacios, la puntuación y los caracteres especiales).
1
2
3
isAnagram("la casa", "casala!!!"); // true
isAnagram("la casa", "cAsAlA"); // true
isAnagram("125", 521); // true
String.prototype.replace() con una expresión regular apropiada para eliminar cualquier caracter que no sea una letra o numero
String.prototype.split('') separamos cada letra en un array
Array.prototype.sort() ordenamos el array
Array.prototype.join('') volvemos a crear una cadena desde el array ordenado