我有點迷路了,但如果有人能簡單地解釋一下爲什麼這段代碼能起作用,那會很棒!遞歸名稱
// 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);
你究竟在哪裏卡住了? – 2012-04-03 14:43:04
我只是不明白所發生的一切。這很令人困惑 – Sam 2012-04-03 14:55:53
但你知道這是遞歸。所以,你至少知道*某事*。那麼,代碼的哪一部分看起來對你來說很神奇?你需要什麼來更好地理解代碼? – 2012-04-03 14:56:58