Tell us what’s happening:
My code works, but I like to see the solutions given because they are usually much more concise. I guess I just want confirmation that using includes() is appropriate. Is there a reason that index() is a better choice?
Your code so far
function mutation(arr) {
// To ignore case, change all to lowercase.
arr[0] = arr[0].toLowerCase();
arr[1] = arr[1].toLowerCase();
console.log(arr)
console.log(arr[1].length);
// Declare result variable as an array.
// Each include() result will be added to
// the result array.
let result = []
// Looping through each letter of the second word,
// check if each is included in the first word.
for (let i=0; i<arr[1].length; i++) {
result[i] = arr[0].includes(arr[1][i]);
console.log(result);
}
// See if any of the results where false.
if (result.includes(false)) {
console.log('One of the results is false.')
return false;
}
console.log('All of the results were true.')
return true;
}
mutation(["hello", "neo"]);
Your browser information:
User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.5 Safari/605.1.15
.
Challenge: Mutations
Link to the challenge: