Методы JavaScript для преобразования CamelCase в Camel Case

Чтобы преобразовать строку «верблюжий регистр» в «верблюжий регистр» в JavaScript, можно использовать несколько методов. Вот несколько примеров:

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

function convertCamelCaseToSpaces(str) {
  return str.replace(/([a-z])([A-Z])/g, "$1 $2");
}
var camelCaseString = "camelCaseExample";
var convertedString = convertCamelCaseToSpaces(camelCaseString);
console.log(convertedString); // Output: camel Case Example

Метод 2: использование split()и join()

function convertCamelCaseToSpaces(str) {
  return str.split(/(?=[A-Z])/).join(" ");
}
var camelCaseString = "camelCaseExample";
var convertedString = convertCamelCaseToSpaces(camelCaseString);
console.log(convertedString); // Output: camel Case Example

Метод 3: использование replace()с функцией обратного вызова

function convertCamelCaseToSpaces(str) {
  return str.replace(/[A-Z]/g, function(match) {
    return " " + match;
  });
}
var camelCaseString = "camelCaseExample";
var convertedString = convertCamelCaseToSpaces(camelCaseString);
console.log(convertedString); // Output: camel Case Example