Я не уверен, что я делаю неправильно здесь. Первый раз, когда я использую indexOf, он работает отлично, но когда я использую его во второй раз, он не возвращает ожидаемого результата.
function mutation(arr) {
//return arr;
res = "";
for (var x=0; x<arr[1].split("").length; x++) {
if (arr[0].indexOf(arr[1].split("")[x]) !== -1) {
res += "t";
} else {
res += "f";
}
}
// res = ttt
if (res.indexOf("f") !== -1) {
return true;
} else {
return false;
}
}
mutation(["hello", "hey"]);
// this returns true instead of false
mutation(["floor", "loo"]);
// returns false instead of true
мутация должна возвращать false, если элемент из arr[1] отсутствует в arr[0], иначе возвращает true.
.indexOf()
не поддерживается. Ссылка: stackoverflow .com/questions/3629183/ - person   schedule 22.11.2015