確保字符串的每個單詞首字母都大寫克握,其余部分小寫蕾管。
像'the'和'of'這樣的連接符同理。
當你完成不了挑戰(zhàn)的時候菩暗,記得開大招'Read-Search-Ask'掰曾。
這是一些對你有幫助的資源:
String.split()
經過前幾題的挑戰(zhàn),差不多有了思路停团,先將一個字符串句子拆分成單詞存放在數(shù)組中旷坦,用到了.split()方法,然后對每個單詞的第一個字母進行轉變?yōu)榇髮懖僮饔映恚詈髮?shù)組進行.join()操作秒梅。思路是如此,但是在將每個單詞放進數(shù)組后舌胶,準備進行首字母大寫的操作時捆蜀,由于基礎不牢,還是出現(xiàn)了問題幔嫂。最后用"Read-Search-Ask"解決了辆它。。履恩。娩井。
以下是答案:
方法一;
function titleCase(str) {
// 請把你的代碼寫在這里
var arr=[],arr1=[];
arr=str.toLowerCase().split(" ");
for(var i=0 ; i<arr.length;i++){
arr1.push(arr[i][0].toUpperCase()+arr[i].substring(1));
}
return arr1.join(' ');
}
titleCase("I'm a little tea pot");//I'm A Little Tea Pot
方法二似袁;
function titleCase(str) {
var newarr,newarr1;
newarr =str.toLowerCase().split(" ");
for(var i=0;i<newarr.length;i++){
newarr[i] = newarr[i][0].toUpperCase()+newarr[i].substring(1);
}
newarr1 = newarr.join(" ");
return newarr1;
}
titleCase("I'm a little tea pot");
①:.split()和.toLowerCase()都是String的方法
②:.join()方法是Array的方法洞辣,將其轉換為字符串