0
我一直在努力使用Javascript進行編程。我的擔心之一是我的代碼有效,但我不知道它是否有效。我覺得我一直在解決問題而不是解決問題。例如:Javascript效率
function titleCase(str) {
var words = str.split(' ');
for(var i = 0; i<words.length;i++){
words[i] = words[i].toLowerCase();
letters = words[i].split('');
letters[0] = letters[0].toUpperCase();
word = letters.join('');
words[i] = word;
}
str = words.toString().replace(/,/g," ");
console.log(str);
return str;
}
titleCase("I'm a little tea pot");
我覺得必須有一個更好的方式來做事。有沒有人有任何建議1)如何學習更有效的做事方式2)你如何清理這些代碼?
多謝
退房[代碼審查(HTTP ://codereview.stackexchange.com/) –
投票關閉,因爲問題更適合於[CodeReview](http://codereview.stackexchange.com/) – trincot
而不是'letters = words [i] .split ('');'to'words [i] = word;',你可以簡單地寫出'words [i] [0] = word S [I] [0] .toUpperCase();'。不需要分割字符串來訪問它的字母。替代'words.toString()。replace(/,/ g,「」);'use'words = words.join(「」)'。 – Xufox