Преобразование CamelCase в обычный текст в JavaScript

Я могу помочь вам преобразовать CamelCase в обычный текст в JavaScript. Вот несколько методов, которые вы можете использовать:

Метод 1: регулярные выражения
Вы можете использовать регулярные выражения для разделения строки CamelCase и вставки пробелов между словами. Вот пример:

function camelCaseToNormal(text) {
  return text.replace(/([a-z])([A-Z])/g, '$1 $2').toLowerCase();
}
const camelCaseText = 'camelCaseExample';
const normalText = camelCaseToNormal(camelCaseText);
console.log(normalText); // Output: camel case example

Метод 2: разделение и объединение
Другой подход – разделить строку CamelCase на массив слов с помощью split(), сделать первую букву каждого слова заглавной, а затем соединить слова. вернуться в предложение, используя join(). Вот пример:

function camelCaseToNormal(text) {
  return text.split(/(?=[A-Z])/).map(word => word.charAt(0).toUpperCase() + word.slice(1)).join(' ');
}
const camelCaseText = 'camelCaseExample';
const normalText = camelCaseToNormal(camelCaseText);
console.log(normalText); // Output: Camel Case Example

Метод 3: Библиотека
Если вы предпочитаете использовать библиотеку, вы можете рассмотреть возможность использования служебной библиотеки, такой как Lodash, которая предоставляет функцию startCase(), которая преобразует CamelCase в обычный текст. Вот пример:

const _ = require('lodash');
const camelCaseText = 'camelCaseExample';
const normalText = _.startCase(_.camelCase(camelCaseText));
console.log(normalText); // Output: Camel Case Example