在 JavaScript 中将任意大小写转换为小驼峰格式


问题

我们需要编写一个 JavaScript 函数,该函数输入一个字符串 str,其可以是任意大小写(正常大小写、蛇形大小写、帕斯卡大小写或其他任何大小写)。

我们的函数应将该字符串转换为小驼峰大小写字符串。

例如,如果函数的输入为 −

输入

const str = 'New STRING';

输出

const output = 'newString';

示例

以下是该代码 −

 实时演示

const str = 'New STRING';
const toCamelCase = (str = '') => {
   return str
      .replace(/[^a-z0-9]/gi, ' ')
      .toLowerCase()
      .split(' ')
      .map((el, ind) => ind === 0 ? el : el[0].toUpperCase() + el.substring(1, el.length))
      .join('');
};
console.log(toCamelCase(str));

输出

newString

更新日期: 2021 年 4 月 22 日

627 次浏览

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告