gpt4 book ai didi

javascript - 如何在 JavaScript 中将驼峰式字符串转换为破折号?

转载 作者:数据小太阳 更新时间:2023-10-29 04:58:46 24 4
gpt4 key购买 nike

我想转换这些字符串:

fooBar
FooBar

进入:

foo-bar
-foo-bar

对于任何给定的字符串,我如何在 JavaScript 中以最优雅和最高效的方式做到这一点?

最佳答案

您可以将 replace 与正则表达式一起使用,例如:

let dashed = camel.replace(/[A-Z]/g, m => "-" + m.toLowerCase());

匹配所有大写字母并将它们替换为前面带有 "-" 的小写字母。

示例:

console.log("fooBar".replace(/[A-Z]/g, m => "-" + m.toLowerCase()));
console.log("FooBar".replace(/[A-Z]/g, m => "-" + m.toLowerCase()));

关于javascript - 如何在 JavaScript 中将驼峰式字符串转换为破折号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47836390/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com