Tell us what’s happening:
What are my mistakes on my code?
My code so far
function mutation(arr) {
let arr1 = arr[0].split("");
let arr2 = arr[1].split("");
let array = [];
array.push(arr1);
array.push(arr2);
for (let i = 0; i < array[1].length; i++) {
if (array[0].indexOf(array[1][i]) === -1) {
return false;
}
else {
return true;
}
}
return array;
}
Your browser information:
User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Safari/605.1.15
.
Challenge: Mutations
Link to the challenge:
Jack628
2
you should array elements to lowercase.
use toLowerCase() function.
and then …
I tried doing that but this only works with strings not array
Jack628
4
you should apply it with every element of array. not to the whole array.
like below
var test = arr[1].toLowerCase();
var target = arr[0].toLowerCase();
I add/edit on my code put still get stuck
function mutation(arr) {
let arr1 = arr[0].toLowerCase();
let arr2 = arr[1].toLowerCase();
let target1 = arr1.split("");
let target2 = arr2.split("");
let array = [];
array.push(target1);
array.push(target2);
for (let i = 0; i < target2.length; i++) {
if (target1.indexOf(target2[i] === -1)) {
return false;
}
else {
return true;
}
}
return array;
}