[英]Transformation of each first character in a string to uppercase
讓我嘗試為您解釋代碼。
function titleCase(str) {
var splitStr = str.toLowerCase().split(' ');
for (var i = 0; i < splitStr.length; i++) {
splitStr[i] = splitStr[i].charAt(0).toUpperCase() + splitStr[i].substring(1);
}
return splitStr.join(' ');
}
document.write(titleCase("I'm a little tea pot"));
假設我們有一句話“javascript is cool”,我們想把它大寫。
所以我們首先聲明變量 splitStr。 這是句子中每個單詞的數組。 該數組是通過空格“拆分”字符串獲得的。 因此,在我們的例子中,splitStr 是 ["javascript", "is", "cool"]。
現在,我們進入這個 for 循環,它遍歷 splitStr 中的每個元素。 對於 splitStr 中的每個元素,循環用一個單詞替換該元素,該單詞通過連接數組中相應單詞的大寫首字母,然后是單詞的其余部分而形成。 例如:
javascript = J + avascript = Javascript
數組中的每個單詞都會發生這種情況。 最后,數組現在包含:["Javascript", "Is", "Cool"]。
在每一端,我們將數組連接在一起,用空格分隔每個元素,從而產生字符串“Javascript Is Cool”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.