Методы преобразования CamelCase в обычный текст в JavaScript

Чтобы преобразовать строку CamelCase в обычный текст в JavaScript, вы можете использовать следующие методы:

Метод 1: регулярное выражение с replace()

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

Метод 2. Перебор символов

function camelCaseToNormalText(str) {
  let normalText = '';
  for (let i = 0; i < str.length; i++) {
    const char = str.charAt(i);
    if (char === char.toUpperCase()) {
      normalText += ' ';
    }
    normalText += char.toLowerCase();
  }
  return normalText.trim();
}
const camelCaseString = 'camelCaseExample';
const normalText = camelCaseToNormalText(camelCaseString);
console.log(normalText); // Output: camel case example

Метод 3: разделение и объединение

function camelCaseToNormalText(str) {
  return str.split(/(?=[A-Z])/).join(' ').toLowerCase();
}
const camelCaseString = 'camelCaseExample';
const normalText = camelCaseToNormalText(camelCaseString);
console.log(normalText); // Output: camel case example