私は、次のコードを持っている:それは([「こんにちは」、「ちょっと」])のようなもので動作しますが、それは上記の方法では動作しませんこの.indexOfメソッドがこの配列で機能しないのはなぜですか?
var newArr = [];
function mutation(arr) {
//Makes both values lowercase
for (var i = 0; i < arr.length; i++) {
newArr.push(arr[i].toLowerCase());
}
//splits the letters of the second value into separate values.
var letters = [];
letters.push(newArr[1]);
letters = letters.toString();
letters = letters.split('');
//checks to see if there is a letter that isn't in the first value.
for (var j = 0; j < letters.length; j++) {
if (newArr[1].indexOf(letters[j]) == -1) {
return false;
}
}
return true;
}
mutation(["voodoo", "no"]);
を。 .indexOfメソッドがこの配列で機能しないのはなぜですか?
私は本当にコードは何をすべきかを知らないが、ステップバイステップでそれを確認することができます
なぜnewArrはグローバル変数である必要はないのですか? –
なぜ配列を文字列に変換していますか?なぜ最初に配列を使用するのですか?何が間違っているのか、コードは正確に何を伝えているのか... – Li357