Javascript 什么';在字符串中,破折号之后大写字母的最简单方法是什么?

Javascript 什么';在字符串中,破折号之后大写字母的最简单方法是什么?,javascript,Javascript,我想将类似字符串的配置选项转换为configOption。最简单的方法是什么?我只是使用正则表达式,并将替换指定为函数而不是字符串 str.replace(/-./g, function(match) {return match[1].toUpperCase();}) 我建议使用match.charAt(1),而不是match[1](请参阅): 或者,您可以在正则表达式中使用组: str.replace(/-(.)/g, function(m, c) {return c.toUpperCase

我想将类似字符串的配置选项转换为configOption。最简单的方法是什么?

我只是使用正则表达式,并将替换指定为函数而不是字符串

str.replace(/-./g, function(match) {return match[1].toUpperCase();})

我建议使用
match.charAt(1)
,而不是
match[1]
(请参阅):

或者,您可以在正则表达式中使用组:

str.replace(/-(.)/g, function(m, c) {return c.toUpperCase();})
str.replace(/-(.)/g, function(m, c) {return c.toUpperCase();})