在 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
广告