Tell us what’s happening:
i expected that tv.hasOwnProperty(rv[o]) would return true if each of tv properties were present at the rv properties, but it didn’t happened… Do you know why?
Your code so far
function mutation(arr) {
var err = arr[0].split("");
var irr = arr[1].split("");
var rv = {};
var tv = {};
for (var e = 0; e < irr.length; e++) {
tv[irr[e].toLowerCase()] = irr[e].toLowerCase();
}
for (var i = 0; i < err.length; i++) {
rv[err[i].toLowerCase()] = err[i].toLowerCase();
}
var match;
for (var o = 0; o < irr.length; o++) {
if (rv.hasOwnProperty(tv[o])) {
match = true;
} else {
match = false;
}
}
return match;
}
mutation(["hello", "Hello"]);
Your browser information:
Your Browser User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:60.0) Gecko/20100101 Firefox/60.0
.
Link to the challenge:
https://www.freecodecamp.org/challenges/mutations