在 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 次瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告