1. ホーム
  2. javascript

[解決済み] Lodashのタイトルケース(すべての単語の頭文字を大文字にしたもの)

2022-02-12 17:40:36

質問内容

lodashのドキュメントや他のStack Overflowの質問に目を通しているのですが、そこで このタスクを達成するためのネイティブなJavaScriptの方法がいくつかあります。 を使用して、文字列をタイトルケースに変換する方法はありますか? 純粋に ロダッシュの関数(あるいは少なくとも既存のプロトタイプ関数)を使えば、正規表現を使ったり、新しい関数を定義したりする必要はないのでしょうか?

This string ShouLD be ALL in title CASe

になるはずです。

This String Should Be All In Title Case

解決方法は?

を少し修正することで実現できます。 startCase :

_.startCase(_.toLower(str));

console.log(_.startCase(_.toLower("This string ShouLD be ALL in title CASe")));
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.13.1/lodash.min.js"></script>