1. ホーム
  2. javascript

[解決済み] ハイフンをキャメルケースに変換する(camelCase)

2022-04-25 16:03:33

質問

正規表現(と思われる)または他の方法で、次のようなものを変換することができます。

marker-image または my-example-setting から markerImage または myExampleSetting .

で分割すればいいと思っていたのですが - で、そのハイフンのインデックス+1を大文字に変換してください。しかし、それはかなり汚いと思われるので、コードをよりきれいにすることができる正規表現の助けを期待していました。

いいえ jQuery...

解決方法は?

これを試してみてください。

var camelCased = myString.replace(/-([a-z])/g, function (g) { return g[1].toUpperCase(); });

正規表現がマッチするのは -imarker-image を取得し i . これをコールバック関数内で大文字にして置き換えます。