Mutations below code not working....kindly explain

Tell us what’s happening:
below code not working …mutation([“hello”, “hey”]); return true;

Your code so far

function mutation(arr) {
  
  var first= arr[1].toLowerCase();
  var last=arr[0].toLowerCase();
  for(var i= 0;i<first.length;i++){
if(last.indexOf(first[i])===-1)
  return false;

return true;



}

}


mutation(["hello", "hey"]);

Your browser information:

Your Browser User Agent is: Mozilla/5.0 (Windows NT 6.1; rv:58.0) Gecko/20100101 Firefox/58.0.

Link to the challenge:
https://www.freecodecamp.org/challenges/mutations

@jasveer-code,
I have to say this at the start, you need to make your code more readable. This is a BIG reason for why you don’'t understand what is happening.
If you have code that is nested inside a block, indent it, so you can easily understand what is inside the nested block and what isn’t.

Below is your edited code :

function mutation(arr) {
  
  var first= arr[1].toLowerCase();
  var last=arr[0].toLowerCase();
  for(var i= 0;i<first.length;i++){
             if(last.indexOf(first[i])===-1)
                return false;
            return true;
        }
}

mutation(["hello", "hey"]);

Always open up a pair of curly brackets when using an if clause. Can you see where your problem is now?

1 Like

@TomerPacific
thank you! sir… I appreciate you taking the time to help and I will take care of this onwards.