To the group:
I am stuck on the following challenge:
[Mutation](https://www.freecodecamp.com/challenges/mutations#?solution= function%20mutation(arr)%20{ %20%20 %20%20var%20falseStorageContainer%20%3D%20[]%3B %20%20%20var%20truthStorageContainer%20%3D%20[]%3B %20%20 %20%20var%20toLowerCaseConvert%20%3D%20arr.join("%20").toLowerCase()%3B %20%20var%20converToArray%20%3D%20toLowerCaseConvert.split("%20")%3B %20%20 %20%20 %20%20var%20sliceArray%20%3D%20%20arr.slice(0%2C1).join("").toLowerCase()%3B %20%20var%20turnInToArray%20%3D%20sliceArray.split("")%3B %20%20 %20%20var%20sliceSecondArray%20%3D%20converToArray.slice(-1).join("")%3B %20%20var%20turnInToSecondArray%20%3D%20sliceSecondArray.split("")%3B %20 %20%20 %20%20 %20%20 %20%20for%20(var%20i%20%3D%200%3B%20i%20<%20turnInToArray.length%3B%20i%2B%2B%20){ %20%20%20%20 %20%20if%20(turnInToArray.indexOf(turnInToSecondArray[i])%20<%200)%7B%0A%20%20%20%20var%20falseContainer%20%3D%20falseStorageContainer.push(turnInToSecondArray%5Bi%5D)%3B%20%0A%20%20%20%20return%20false%3B%0A%20%20%20%20%0A%20%20%20%20%7D%20return%20true%20%3B%0A%20%20%20%20%0A%20%20%20%20%0A%20%20%7D%0A%20%0A%20%20%20%20%20%0A%20%20%0A%20%20%0A%7D%0A%0Amutation(%5B%22zyxwvutsrqponmlkjihgfedcba%22%2C%20%22qrstu%22%5D)%3B%0A)
Could someone help me understanding what I am missing within my code where I can’t pass this challenge. I can pass all of the challenges except:
mutation([“hello”, “hey”]) should return false
For the reason the machine stops iterating through “hey” once it reaches “h” i.e., it stops iterating early.
See below for my code:
function mutation(arr) {
var falseStorageContainer = [];
var truthStorageContainer = [];
var toLowerCaseConvert = arr.join(" ").toLowerCase();
var converToArray = toLowerCaseConvert.split(" ");
var sliceArray = arr.slice(0,1).join("").toLowerCase();
var turnInToArray = sliceArray.split("");
var sliceSecondArray = converToArray.slice(-1).join("");
var turnInToSecondArray = sliceSecondArray.split("");
for (var i = 0; i < turnInToArray.length; i++ ){
if (turnInToArray.indexOf(turnInToSecondArray[i]) < 0){
var falseContainer = falseStorageContainer.push(turnInToSecondArray[i]);
return false;
} return true ;
}
}
mutation(["zyxwvutsrqponmlkjihgfedcba", "qrstu"]);