Hola respetados developers, estoy tratando de resolver un ejercicio de javascript, Mutaciones, pero no he podido verificar si las letras de un string están en el primer string del array, el ejercicio dice:
Devuelve true
si la cadena de caracteres en el primer elemento del arreglo contiene todas las letras de la cadena en el segundo elemento del arreglo.
Por ejemplo, ["hello", "Hello"]
, debe devolver true
porque todas las letras de la segunda cadena están presentes en la primera, ignorando mayúsculas o minúsculas.
Los argumentos ["hello", "hey"]
deben devolver false
porque la cadena hello
no contiene y
.
Finalmente, ["Alien", "line"]
, debe devolver true
porque todas las letras de line
están presentes en Alien
.
Mi código hasta el momento pasó ciertas pruebas, menos tres. Dejo mi código aquí:
function mutation(arr) {
let arr1 = arr[0].toLowerCase().split(“”).sort().toString(“”);
let arr2 = arr[1].toLowerCase().split(“”).sort().toString(“”);
if(arr1.includes(arr2)){
return true;
}else{
return false;
}
}
mutation([“hello”, “hey”]);
Qué no estoy viendo o contemplando dentro de mi código ?