如何将字符串转换为 Camel Case(驼峰式) in JavaScript

2025年4月19日 | 阅读 7 分钟

在编程中,驼峰式命名是一种常见的书写风格,其中第一个单词以小写字母开头,每个后续单词都以大写字母开头。这种命名约定尤其用于 JavaScript 中的 变量函数 和方法。例如 getUserInfo、fetchDataFromAPI 和 userName 就是驼峰式命名的变量。

什么是驼峰式命名?

驼峰式命名是一种字符串格式,其中所有后续单词都以大写字母开头,没有空格、下划线或任何其他分隔符,第一个单词以小写字母开头。

例如

  • "hello world" 变为 "helloWorld"
  • "convert string to camel case" 变为 "convertStringToCamelCase."

JavaScript 等编程语言经常使用驼峰式命名来描述变量、函数和方法名。这种方法使得标识符更容易阅读,同时保持了其紧凑性。

为什么要转换为驼峰式命名?

在许多情况下,将字符串转换为驼峰式命名都很有帮助:

  • 变量命名:JavaScript 中变量和函数命名的常用做法是驼峰式命名。例如,使用 userName 而不是 user_name。
  • 一致性:在处理来自 API 的数据时,将 snake_case 或 kebab-case 字符串转换为驼峰式命名可确保符合 JavaScript 标准。
  • 提高可读性:通过避免使用空格或下划线,驼峰式命名可确保变量名易于理解。

转换驼峰式命名的方法

我们需要将一个字符串转换为驼峰式命名。在这种情况下,字符串的第一个字符被转换为小写,而空格后的任何后续字符都被转换为大写。这些驼峰式字符串的目的是创建一个有意义的变量。

以下是 Javascript 中将字符串转换为驼峰式命名的几种方法:

  • 使用 str.replace() 方法
  • 使用 reduce() 和 split() 方法
  • 使用 Lodash _.camelCase() 方法
  • 使用 Array.map() 和 Array.join()
  • 使用字符串方法的组合
  • 使用 Regex 和回调函数

使用 str.replace() 方法。

可以使用 str.replace() 方法将字符串的第一个字符转换为小写,而空格后面的其余字符将转换为大写。字符串字符使用 toUpperCase() 函数转换为大写,使用 toLowerCase() 方法转换为小写。

示例

以下示例展示了将字符串转换为驼峰式命名的过程。

示例 1

示例展示了使用 javascript 中的 replace 方法将字符串值转换为驼峰式命名。

输出

输出显示了字符串的驼峰式命名。

How to Convert String into Camel Case in Javascript

示例 2

示例展示了使用带大小写方法的 replace 方法将字符串值转换为驼峰式命名,这在 javascript 中是可用的。

输出

输出显示了字符串的驼峰式命名。

How to Convert String into Camel Case in Javascript

使用 reduce() 和 split() 方法

使用 reduce() 方法遍历字符串的字符并将其转换为驼峰式命名。字符串字符使用 toUpperCase() 函数转换为大写,使用 toLowerCase() 方法转换为小写。

示例

示例展示了使用 javascript 中的 reduce 和 split 方法将字符串值转换为驼峰式命名。

输出

输出显示了字符串的驼峰式命名。

How to Convert String into Camel Case in Javascript

使用 Lodash _.camelCase() 方法

在此方法中,将使用 lodash _.camelCase() 方法将提供的字符串转换为驼峰式命名。

示例

示例展示了使用 lodash _.camelCase 方法将字符串值转换为驼峰式命名。

输出

输出显示了字符串的驼峰式命名。

How to Convert String into Camel Case in Javascript

使用 Regex 和回调函数

Regex 和回调函数方法使用正则表达式匹配字符串中的特定模式,并用回调函数替换它们。在这种情况下,它通过将任何跟随的连字符或下划线后的字符替换为大写字符来将字符串转换为驼峰式命名。

示例

该示例使用 regex 和回调方法在 javascript 中显示驼峰式命名字符串。我们可以使用破折号符号来获得字符串的驼峰式命名。

输出

输出显示了驼峰式命名的字符串值。

How to Convert String into Camel Case in Javascript

使用 Array.join() 和 Array.map()

此方法首先在连字符 (-) 处拆分字符串。接下来,我们将使用 map() 方法迭代子字符串数组中的每个单词。不对第一个单词(索引为 0)进行修改。

示例

该示例使用 Array.join() 和 Array.map() 方法将 Javascript 中的字符串转换为驼峰式命名。

输出

输出显示了字符串的驼峰式命名。

How to Convert String into Camel Case in Javascript

合并字符串方法

组合方法在转换为 camelCase 之前将字符串转换为小写。接下来,它使用正则表达式将小写字母后的任何连字符或下划线实例替换为该字母的大写版本。

示例

示例组合了字符串方法,用于在 javascript 中显示驼峰式命名的字符串值。

输出

输出显示了驼峰式命名的字符串值。

How to Convert String into Camel Case in Javascript

结论

JavaScript 程序员经常需要将字符串转换为驼峰式命名,特别是在处理变量名、API 响应或需要标准化的任何其他数据时。可以使用正则表达式、手动字符串操作或 Lodash 等实用程序库来转换大小写。


下一个主题JavaScript Log