返回一個字符串,確保字符串的每個單詞首字母都大寫,其余部分小寫。
像'the'和'of'這樣的連接符同理。
function titleCase(str) {
//把字符串所有的字母變為小寫,並根據空格轉換成字符數組
var arr = str.toLowerCase().split(" ");
//遍歷字符數組
for(var i = 0;i < arr.length;i++){
//把第一個字符變為大寫
arr[i] = arr[i][0].toUpperCase() + arr[i].substring(1,arr[i].length);
}
//加上空格,返回原模式的字符串
return arr.join(" ");
}
另一種方式:使用slice(,)方法,可返回字符串特定位置的字符串。
注:slice(0,1)返回第一個字符,slice(1)返回除第一個字符以外的字符串。
function titleCase(str) {
//把字符串根據空格轉換成字符數組
var arr = str.split(" ");
//遍歷字符數組
for(var i = 0;i < arr.length;i++){
//把第一個字符變為大寫,其余字符變為小寫
arr[i] = arr[i].slice(0,1).toUpperCase() + arr[i].slice(1).toLowerCase();
}
//加上空格,返回原模式的字符串
return arr.join(" ");
}
原文鏈接:https://blog.csdn.net/MingSir2018/article/details/80063829