私は一般的には少し失われていますが、誰かがこのコードがうまくいく理由を簡単に説明できたら嬉しいです!名前の再帰
// Our array of messy words
var capitals = ["berlin", "parIs", "MaDRiD"];
// Capitalize function
function capitalize(word) {
return word.charAt(0).toUpperCase() + word.slice(1).toLowerCase();
}
// Our recursive function
function fixLetterCase(array, i) {
// Base case
if (i === array.length) {
return;
}
// Action
array[i] = capitalize(array[i]);
// Recursive case
return fixLetterCase(array, i + 1);
}
// Here is our function call
fixLetterCase(capitals, 0);
console.log(capitals);
正確にあなたは立ち往生していますか? –
私はちょうど起こっていることすべてを理解していません。それは混乱している – Sam
しかし、あなたはそれが再帰だと知っています。だから、あなたは少なくとも何かを知っている*。だから、コードのどの部分があなたに魔法のように見えるのですか?コードの理解を深めるには何が必要ですか? –