JS寫法之字串每個單詞首字母都大寫的幾種方法

2022-04-01 05:02:02 字數 1184 閱讀 3054

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迴圈+replace

function titlecase1(str) );

} return converttoarray.join(" ");

}console.log(titlecase1(a));

1與2寫法差別不大

3、正則+replace

//正則+replace

function titlecase2(s) );

}console.log(titlecase2(a));

思路:用正則將字串拆分為單詞陣列,並對每個單詞進行首字母大寫處理。這裡簡單的把字母、數字、下劃線和單撇號都視為了單詞成員。

4、陣列+map

//陣列+map

function titlecase3(s) ).join(' ');

}console.log(titlecase3(a));

思路:根據空白將字串拆分為陣列,對每個單詞進行首字母大寫處理,並將所有處理後的結果組成乙個新陣列然後拼接成字串。

5、陣列+reduce

//陣列+reduce

function 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...