将连字符转换为驼峰大小写(驼峰大小写)
2022-08-30 02:19:38
使用正则表达式(我假设)或其他一些方法,我如何转换如下内容:
marker-image
或 到 或 。my-example-setting
markerImage
myExampleSetting
我正在考虑拆分,然后将该hypen +1的索引转换为大写。但它看起来很脏,并希望得到一些正则表达式的帮助,可以使代码更干净。-
没有jQuery...
使用正则表达式(我假设)或其他一些方法,我如何转换如下内容:
marker-image
或 到 或 。my-example-setting
markerImage
myExampleSetting
我正在考虑拆分,然后将该hypen +1的索引转换为大写。但它看起来很脏,并希望得到一些正则表达式的帮助,可以使代码更干净。-
没有jQuery...
试试这个:
var camelCased = myString.replace(/-([a-z])/g, function (g) { return g[1].toUpperCase(); });
正则表达式将匹配 in 并仅捕获 .然后在回调函数中将其大写并替换。-i
marker-image
i
这是Lodash提供的出色实用程序之一,如果您开悟并将其包含在您的项目中。
var str = 'my-hyphen-string';
str = _.camelCase(str);
// results in 'myHyphenString'