js將字符串中的每一個單詞的首字母變?yōu)榇髮懫溆嗑鶠樾?/h1>
更新時間:2017年01月05日 08:47:48 作者:Ace呼嚕鱷
本文主要介紹了javascript將字符串中的每一個單詞的首字母變?yōu)榇髮懫溆嗑鶠樾懙姆椒ā>哂幸欢ǖ膮⒖純r值,下面跟著小編一起來看下吧
要求:
確保字符串的每個單詞首字母都大寫,其余部分小寫。
這里我自己寫了兩種方法,或者說是一種方法,另一個是該方法的變種。
第一種:
function titleCase(str) {
var newarr,newarr1=[];
newarr = str . toLowerCase() . split(" ");
for(var i = 0 ; i < newarr . length ; i++){
newarr1 . push(newarr[i][0] . toUpperCase()+newarr[i] . substring(1));
}
return newarr1.join(' ');
}
titleCase("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,newarr[i].length));
}
newarr1 = newarr.join(" ");
return newarr1;
}
titleCase("I'm a little tea pot");
第二種方法減少了轉(zhuǎn)換對象,原理還是一樣的。
兩種方法的結(jié)果都是:
I'm A Little Tea Pot
ps:如有不足或錯誤請指出,一定及時糾正。
以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!
相關(guān)文章
-
JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL錯誤的解決方法
這篇文章主要介紹了JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL錯誤的解決方法,涉及針對字符串參數(shù)的處理方法,需要的朋友可以參考下 2016-08-08
-
js傳遞數(shù)組參數(shù)到后臺controller的方法
下面小編就為大家分享一篇js傳遞數(shù)組參數(shù)到后臺controller的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧 2018-03-03
-
echarts多條折線圖動態(tài)分層的實現(xiàn)方法
這篇文章主要介紹了echarts多條折線圖動態(tài)分層的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧 2019-05-05
最新評論
要求:
確保字符串的每個單詞首字母都大寫,其余部分小寫。
這里我自己寫了兩種方法,或者說是一種方法,另一個是該方法的變種。
第一種:
function titleCase(str) { var newarr,newarr1=[]; newarr = str . toLowerCase() . split(" "); for(var i = 0 ; i < newarr . length ; i++){ newarr1 . push(newarr[i][0] . toUpperCase()+newarr[i] . substring(1)); } return newarr1.join(' '); } titleCase("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,newarr[i].length)); } newarr1 = newarr.join(" "); return newarr1; } titleCase("I'm a little tea pot");
第二種方法減少了轉(zhuǎn)換對象,原理還是一樣的。
兩種方法的結(jié)果都是:
I'm A Little Tea Pot
ps:如有不足或錯誤請指出,一定及時糾正。
以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!
相關(guān)文章
JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL錯誤的解決方法
這篇文章主要介紹了JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL錯誤的解決方法,涉及針對字符串參數(shù)的處理方法,需要的朋友可以參考下2016-08-08js傳遞數(shù)組參數(shù)到后臺controller的方法
下面小編就為大家分享一篇js傳遞數(shù)組參數(shù)到后臺controller的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-03-03echarts多條折線圖動態(tài)分層的實現(xiàn)方法
這篇文章主要介紹了echarts多條折線圖動態(tài)分層的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05