【发布时间】:2018-05-29 21:39:57
【问题描述】:
我想转换这些字符串:
fooBar
FooBar
进入:
foo-bar
-foo-bar
对于任何给定的字符串,我如何在 JavaScript 中以最优雅和最高效的方式执行此操作?
【问题讨论】:
-
拆分成一个字符数组,检查大写字符,将它们替换为小写字母+前面的破折号,将数组组合回一个字符串。
-
@Danmoreng 正则表达式不是更好吗?
-
当然你也可以使用带有String.replace的正则表达式
-
我猜是最优雅的——很可能不是最高效的解决方案
标签: javascript string camelcasing