1、for迴圈
var a = 'hi, my name\'s han meimei, a software engineer';//for迴圈
function titlecase(s)
return ss.join(' ');
}console.log(titlecase(a));
2、for迴圈+replace
//for迴圈+replacefunction titlecase1(str) );
} return converttoarray.join(" ");
}console.log(titlecase1(a));
1與2寫法差別不大
3、正則+replace
//正則+replacefunction titlecase2(s) );
}console.log(titlecase2(a));
思路:用正則將字串拆分為單詞陣列,並對每個單詞進行首字母大寫處理。這裡簡單的把字母、數字、下劃線和單撇號都視為了單詞成員。
4、陣列+map
//陣列+mapfunction titlecase3(s) ).join(' ');
}console.log(titlecase3(a));
思路:根據空白將字串拆分為陣列,對每個單詞進行首字母大寫處理,並將所有處理後的結果組成乙個新陣列然後拼接成字串。
5、陣列+reduce
//陣列+reducefunction titlecase4(s) , '');
}console.log(titlecase4(a));
思路:根據空白將字串拆分為陣列,對每個單詞進行首字母大寫處理,並將所有處理後的結果連成乙個新字串。
6、es6寫法
//es6寫法function titlecase5(str)
console.log(titlecase5(a));
思路:用正則將每個單詞的首字母替換成大寫。
字串單詞首字母大寫問題
是不是有時候會出現將乙個字串中的每個單詞的首字母大寫化,其餘字元均為小寫的情況,如 hello world 轉化為 hello world 好了接下來大家可以試驗一下是否可以解決這個問題,在這裡我要和大家分享幾種比較容易理解的解決方案。function titlecase str return co...
小tips JS CSS實現字串單詞首字母大寫
css實現 text transform capitalize js 一 string.prototype.firstuppercase function var result i m hello world firstuppercase console.log result i m hello w...
將字串中由空格隔開的每個單詞首字母大寫
字串中,每個單詞由空格隔開,空格的個數不限 複製 如下 function capitalize sting return words.join var string ajax cookie event object capitalize string ajax rduypiwlcookie even...